首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中设置日期和时间变量

问在PHP中设置日期和时间变量
EN

Stack Overflow用户
提问于 2012-03-15 14:50:05
回答 2查看 126关注 0票数 0

我正在尝试构建一个MySQL select语句,以获取访问者正在查看页面的当前日期的MySQL表(事件)中的所有数据。然而,今天--我指的是第二天早上6点到5点59分之间。原因是事件持续到第二天清晨,我希望页面显示当一个人查看网站时仍然在发生的事件,例如凌晨1点。

到目前为止我有这个代码

代码语言:javascript
复制
SELECT * FROM events WHERE %DATE_START_SELECTED% <= start_datetime AND end_datetime < %DATE_END_SELECTED%

但是,对于如何在php中设置%DATE_START_SELECTED%和%DATE_END_SELECTED%,我感到困惑。有什么想法吗:)?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-15 14:59:38

使用此代码

代码语言:javascript
复制
 SELECT * FROM events WHERE %DATE_START_SELECTED% between to_date(start_datetime AND end_datetime)
票数 2
EN

Stack Overflow用户

发布于 2012-03-15 15:29:52

您能用这个简单的sql语句来解决您的问题吗?

代码语言:javascript
复制
SELECT * FROM events 
WHERE start_datetime >=  UNIX_TIMESTAMP(CURRENT_TIMESTAMP()) 
AND end_datetime < UNIX_TIMESTAMP(CURRENT_TIMESTAMP()  + INTERVAL  24*60*60-1 SECOND) 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9722227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档