首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php中使用日期条件获取数据

问如何在php中使用日期条件获取数据
EN

Stack Overflow用户
提问于 2017-01-31 07:46:52
回答 2查看 1.8K关注 0票数 3

你好,我在Word Press工作,我想根据

date.MySQL数据库有一个带有end_date列的表wp_evr_event,

根据每个记录,end_date列中的一些日期如下:

代码语言:javascript
复制
1. 2017-1-4
2. 2017-1-6
3. 2017-10-10

我想获取那些记录,它的结束日期大于当前

我用了查询

代码语言:javascript
复制
SELECT * FROM `wp_evr_event` WHERE `end_date`>'2017-1-31'

但是我得到的记录的数量比现在的日期要少。

如何解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-31 08:17:03

您需要使用mysql的DATE(),如下所示:

代码语言:javascript
复制
SELECT * FROM `wp_evr_event` WHERE DATE(`end_date`)>'2017-1-31' 

注意:-我认为end_date字段是datetime类型的,所以这就是为什么您的代码不能工作

票数 2
EN

Stack Overflow用户

发布于 2017-01-31 08:03:37

您需要使用str_to_date MySQL函数将字符串转换为日期。这是文档。

您的查询如下所示:

代码语言:javascript
复制
SELECT * FROM wp_evr_event
WHERE str_to_date(date, '%Y-%m-%d') > '2017-1-31';

这是SQL Fiddle。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41952220

复制
相关文章

相似问题

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