在MySQL中减去UK格式的日期

时间:2018-07-16 10:37:10

标签: mysql

我有这个查询:

select received, eventdatetime, STR_TO_DATE(eventdatetime,'%d/%m/%Y') - 
STR_TO_DATE(received,'%d/%m/%Y'), status from scdr;

哪个返回以下内容:

Query result

但是,您会发现例如72个“天”的差异在此处不正确。

这是英国/美国的日期发行还是其他?功能不能解决是国际化问题吗?

1 个答案:

答案 0 :(得分:0)

使用datediff函数

    select received, eventdatetime,
    datediff(STR_TO_DATE(received,'%d/%m/%Y'),STR_TO_DATE(eventdatetime,'%d/%m/%Y')) status from scdr;