Mysql函數LAST_DAY返回日期,但沒有時間。 這是有點誤導,因爲翻譯它被用作LAST_DAY 00:00:00
。如何實現LAST DAY 23:59:59
?帶時間的LAST_DAY
例 select LAST_DAY(NOW() - INTERVAL 1 MONTH);
Mysql函數LAST_DAY返回日期,但沒有時間。 這是有點誤導,因爲翻譯它被用作LAST_DAY 00:00:00
。如何實現LAST DAY 23:59:59
?帶時間的LAST_DAY
例 select LAST_DAY(NOW() - INTERVAL 1 MONTH);
如何與23:59:59
concat
呢?
select CONCAT(LAST_DAY(NOW() - INTERVAL 1 MONTH), ' 23:59:59');
將5183999秒添加到您的結果中。
SELECT LAST_DAY(NOW() - INTERVAL 1 MONTH) + INTERVAL 5183999 SECOND;
你可以試試:
SELECT TIMESTAMP (LAST_DAY(NOW() - INTERVAL 1 MONTH) ,'23:59:59');
謝謝亞歷山大編輯:) –
是的,我在想一個同樣的事情,愚蠢的解決方案,但它會工作 –