我认为开始日期为'2014年7月11日凌晨2:00'(如下所述)。我在同一个表中有其他列,我的值以“YYYY:DD:MM Min:Sec”格式存储。我想从开始日期中减去此表中的每个条目,并将其插入名为“Day”的新列中。这是我要执行的查询:
set @start = '2014-07-11 02:00:00';
use rawlog;
insert into api_raw(`day`)
VALUES
(date_diff(DAY, start, #column_name)
我不明白我得到的错误。我在这个错误的地方?任何帮助,将不胜感激。谢谢。
答案 0 :(得分:2)
使用
DATEDIFF (DATE(@start),DATE(#column_name))
而不是
date_diff(DAY, start, #column_name)