web-dev-qa-db-ja.com

今日の真夜中

一日の00:00:00を取得したい。 CONCATを使用せずに実行する必要があります。どのようなオプションがありますか?

選択クエリでCURDATE() functionを使用できますが、_2014-05-05 00:00:00_のように表示する必要があります。もしNOW()は_2014-05-05 12:05:37_のようになります。

クエリにCURDATE()を使用してデフォルト値00:00:00を追加します。

3
Logu

documentation には驚くほどソリューションが含まれています:

SELECT timestamp(current_date);

(これは基本的に 上記のコメント と同じです)。

6
dezso

2014-05-05 12:05:37のような日付がある場合は、DATE_FORMATを使用できます。

DATE_FORMAT("2014-05-05 12:05:37", "%Y-%m-%d 00:00:00")

2014-05-05 00:00:00を返します

3
harley81