タイムスタンプフィールドから日付部分を取得しようとしています。私は次のような結果だなぜCAST()関数は間違った日付を返しますか?
select timestamp, CAST(timestamp as date) as date from messages
: 私は、このSQLクエリを使用上記のように
--------------------------------------------
| timestamp | date |
--------------------------------------------
| 2016-05-15 10:22:54 | 2016-05-16 |
--------------------------------------------
を元の日付が2016-05-15
であるのに対し、生産日付フィールドは、間違った日付2016-05-16
を返します。
どうすればこの問題を解決できますか?キャストされていないため、
グレート答えを参照してください。ありがとうございました。 しかし、DATE_FORMAT()関数も間違った形式を生成します。何故ですか? – user2899728
Date()有効なdatetimeの日付部分を抽出します。,,, Date_format日付の様相を変更します。どの形式を使用しますか..? – scaisEdge
私は '%d%M、%Y'を使用しました – user2899728