Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已解决] 关于活动的数据调用,谁能帮我写个这样的调用代码?

[复制链接]
OvO 发表于 2009-9-27 09:12:44 | 显示全部楼层 |阅读模式
本帖最后由 玻璃屋女孩 于 2009-9-27 11:53 编辑

调用最新活动是

SELECT * FROM uchome_event ORDER BY dateline DESC

如果要调用未结束的最新活动呢?
该怎么写?
回复

使用道具 举报

aiver 发表于 2009-9-27 09:33:38 | 显示全部楼层
活动表有一个字段是活动的结束时间段,你可以通过控制这个字段大于当前的时间而查找未结束的活动。类似于:select * from uchome_event ue where ue.endtime > curdate() ORDER BY dateline DESC.
你最好查一下数据字典,看endtime字段是什么类型,我记得不是很清楚了。附上curdate()和另外两个函数的返回的数据类型:
now()函数以`'yyyy-mm-dd hh:mm:ss'返回当前的日期时间,可以直接存到datetime字段中。
curdate()以’yyyy-mm-dd’的格式返回今天的日期,可以直接存到date字段中。
curtime()以’hh:mm:ss’的格式返回当前的时间,可以直接存到time字段中。
回复

使用道具 举报

 楼主| OvO 发表于 2009-9-27 10:32:23 | 显示全部楼层
活动表有一个字段是活动的结束时间段,你可以通过控制这个字段大于当前的时间而查找未结束的活动。类似于: ...
aiver 发表于 2009-9-27 09:33


明白思路了,谢谢
回复

使用道具 举报

 楼主| OvO 发表于 2009-9-27 23:15:06 | 显示全部楼层
活动表有一个字段是活动的结束时间段,你可以通过控制这个字段大于当前的时间而查找未结束的活动。类似于: ...
aiver 发表于 2009-9-27 09:33


试了一下,调不出来,能不能帮忙写一个试试呢?
不知道问题出在哪儿
回复

使用道具 举报

 楼主| OvO 发表于 2009-9-28 10:40:38 | 显示全部楼层
还是搞不定
回复

使用道具 举报

coldhair 发表于 2009-9-28 10:41:51 | 显示全部楼层
不会写sql语句,吃大亏了
回复

使用道具 举报

 楼主| OvO 发表于 2009-9-28 16:31:08 | 显示全部楼层
搞定了,原来当前时间用的是这个:UNIX_TIMESTAMP()
回复

使用道具 举报

yuesebar 发表于 2009-10-16 09:55:00 | 显示全部楼层
如何实现的??
回复

使用道具 举报

 楼主| OvO 发表于 2009-10-16 10:39:58 | 显示全部楼层
如何实现的??
yuesebar 发表于 2009-10-16 09:55


既然知道了当前时间的函数是UNIX_TIMESTAMP(),那么知道活动结束的时间是endtime,只需要查询条件设置为UNIX_TIMESTAMP()>endtime即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-13 17:25 , Processed in 0.118236 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表