我需要在Mysql中进行日期比较而不考虑时间成分,即我需要将“ 2008-11-05 14:30:00”转换为“ 2008-11-05”
目前我正在这样做:
SELECT from_days(to_days(my_date))
有适当的方法吗?
Answers:
在PostgreSQL中,您使用TRUNC()函数,但对于MySQL我没有看到它。根据我的简短Google询问,您似乎需要将DATETIME值强制转换为DATE。
date_col = CAST(NOW() AS DATE)
参见http://dev.mysql.com/doc/refman/5.0/en/date-and-time-types.html
date_trunc()
(not trunc()
)实际上不会删除Postgres中的时间部分。它只会将其设置00:00:00
为与众不同。
只是做一个简单的方法date("d F Y",strtotime($row['date']))
,其中$row['date']
来自查询
你可以用 ToShortDateString();