2017-06-02 30 views
0

Mysql函數LAST_DAY返回日期,但沒有時間。 這是有點誤導,因爲翻譯它被用作LAST_DAY 00:00:00。如何實現LAST DAY 23:59:59帶時間的LAST_DAY

select LAST_DAY(NOW() - INTERVAL 1 MONTH);

回答

1

如何與23:59:59concat呢?

select CONCAT(LAST_DAY(NOW() - INTERVAL 1 MONTH), ' 23:59:59'); 
+0

是的,我在想一個同樣的事情,愚蠢的解決方案,但它會工作 –

0

將5183999秒添加到您的結果中。

SELECT LAST_DAY(NOW() - INTERVAL 1 MONTH) + INTERVAL 5183999 SECOND; 
2

你可以試試:

SELECT TIMESTAMP (LAST_DAY(NOW() - INTERVAL 1 MONTH) ,'23:59:59'); 
+0

謝謝亞歷山大編輯:) –