文本处理函数
日期和时间处理函数
比 如 , 存 储 的 order_date 值 为
2005-09-01 11:30:05,则WHERE order_date = ‘2005-09-01’失败。
即使给出具有该日期的一行,也不会把它检索出来,因为WHERE匹配失
败。
怎么解决呢?
解决办法是指示MySQL仅将给出的日期与列中的日期部分进行比
较,而不是将给出的日期与整个列值进行比较。为此,必须使用Date()
函数。Date(order_date)指示MySQL仅提取列的日期部分,更可靠的
SELECT语句为:
//去掉order_data存在的后续时间部分
select * from table Date(order_data) = '2005-09-01'