在我的SQL表中有类似于startDate - DATETIME
(数据类型)的列,并且它提供类似于
`2013-08-08 06:30:00`
我有两个字段
dateonly - 2013-08-08
(value)timeonly - 06:30:00
(value)。现在我想查询一下,用数据库值检查这两个字段的值。
听到两个比较,首先检查
dateonly
字段是否大于then,然后检查timeonly
字段是否大于then。这在Mysql中可能吗?
请帮我写查询
最佳答案
为了约会你可以用这个
WHERE DATE_FORMAT(datecolumn,'%Y-%m-%d') > 'some date here'
暂时的
WHERE DATE_FORMAT(datetimecolumn,%T) < 'sometime'
或使用函数
date(datetimecolumn)
,time(datetimecolumn)
试试这个
select * from Demo d where DATE(d.startDate)< 'dateonly'
或
select * from Demo d where DATE_FORMAT(d.startDate ,'%Y-%m-%d')< 'dateonly'