SELECT datediff(Contract_Start_Date,Contract_End_Date) FROM testdata;
此查询始终返回 null
我的约会对象是
Time ID Date
TIME_101 2011-12-12
TIME_102 2011-12-13
TIME_103 2011-12-14
TIME_104 2011-12-15
TIME_105 2011-12-16
TIME_106 2011-12-19
TIME_107 2011-12-20
TIME_108 2011-12-21
TIME_109 2011-12-22
和
Contract ID Contract Start Date Contract End Date
CON_001 TIME_101 TIME_1248
CON_002 TIME_102 TIME_1249
CON_003 TIME_103 TIME_1250
CON_004 TIME_104 TIME_1251
CON_005 TIME_105 TIME_1252
CON_006 TIME_106 TIME_1253
我需要获取契约(Contract)开始日期和契约(Contract)结束日期之间的差异
最佳答案
确保您比较的是日期表示而不是代码(“2011-12-12”,而不是“TIME_101”;您是否在两个表之间执行正确的连接?)并且这些表示使用正确的方法解析为日期格式(它不会出现在你的问题的任何地方)。
关于mysql - datediff 函数总是返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19243479/