在我的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'

09-10 08:03
查看更多