2016-06-13 27 views
0

在MySQL這個查詢返回類似2016-06-13 08:03:54Fiddle):如何擺脫MariaDB中的微秒?

SELECT LEAST(COALESCE(d, 0), NOW() - INTERVAL 1 SECOND) FROM test 

在MariaDB的,它返回一個微秒部分:2016-06-13 08:03:54.000000

這使我們的應用程序感到困惑。我如何關閉它(不僅在此查詢中,而且在系統範圍內)?

+0

您正在使用MariaDB的連接器/ J?參見['useFractionalSeconds'](https://mariadb.com/kb/en/mariadb/about-mariadb-connector-j/)參數。 – wchiquito

回答

0

閱讀documentationthis

SELECT LEAST(COALESCE(d, 0), NOW()) FROM test 
+0

這意味着我必須改變很多查詢,這就是爲什麼我寫了「不僅在這個查詢中,而且在系統範圍內」。 – AndreKR

+0

@AndreKR因爲你使用' - INTERVAL'我不確定連'DATE_FORMAT'都不會幫你。我想你已經讀過[MariaDB中的微秒](https://mariadb.com/kb/en/mariadb/microseconds-in-mariadb/)? – Jurik