我有这个查询:
select received, eventdatetime, STR_TO_DATE(eventdatetime,'%d/%m/%Y') -
STR_TO_DATE(received,'%d/%m/%Y'), status from scdr;
哪个返回以下内容:
但是,您会发现例如72个“天”的差异在此处不正确。
这是英国/美国的日期发行还是其他?功能不能解决是国际化问题吗?
答案 0 :(得分:0)
使用datediff函数
select received, eventdatetime,
datediff(STR_TO_DATE(received,'%d/%m/%Y'),STR_TO_DATE(eventdatetime,'%d/%m/%Y')) status from scdr;