如何计算mysql中的日期差异?

时间:2016-12-03 08:56:52

标签: mysql

从双重选择sysdate-date(' 2016-12-02'); --oracle

选择now() - str_to_date(' 2016-12-02','%Y-%m-%d'); - mysql

有没有办法让两个日期之间的日差作为数字.. ??

2 个答案:

答案 0 :(得分:0)

您可以将 DATEDIFF 与字符串或日期字段一起使用,时间戳如下:

<强>样品

SELECT DATEDIFF('2016-12-02 12:01:00', '2016_11_28 17:00:00') as cnt_days;

<强>结果

4

答案 1 :(得分:0)

另一种可能的解决方案是:

SELECT TO_DAYS(date1)-TO_DAYS(date2) as cnt_days;

希望有所帮助