2013-06-18 91 views
7

如果有人可以提供帮助,我有此问题。 在我的表格(table1)中有一个字段(date),它是格式为3/31/1988 (M/D/y)的日期,我的必要性是定义自该日期以来经过了多少天。当前日期和日期字段之间的天数

我试图给这个指令

SELECT DATEDIFF(CURDATE(), date) AS days 
FROM table1 

但它给回来“空”,我觉得这是因为这两个日期格式是不同的(CURDATE()是YMD .....

对不对任何人都可以帮我 预先感谢您

回答

1

DATE场应该有DATEDATETIME格式正确使用为DATEDIFF说法。

DATE是MySQL的关键字,我不知道你可以使用它作为有效的字段名称。

相关问题