MySQLデータベースの現在の書式の日付時刻と日付時刻を比較する必要がありますが、データベースからその形式を取得する方法がわかりません。何らかの理由で、データベースに日付時刻を挿入すると、時刻と分を変更する別の形式に自動的に変換されます。たとえば、'12:05:26 'を挿入したい場合、' 17:10:30 'に変更します。私は2つのフォーマットを比較して、私が挿入しているものを検証したいと思います。MySql DataBaseの現在の日時
答えて
インサートに時間と日付が混ざっているのでしょうか?あなたのデータベースは、あなたが挿入している書式設定された日付とは異なる言語設定を使用しているからです。挿入時にSTR_TO_DATE()関数を使って明示的に日付を解析して、うんざりしないようにしてください。
INSERT INTO someTable (someDateTime) VALUES
(STR_TO_DATE('22/03/2017 9:30:20 AM', '%c/%e/%Y %r'))
私たちは、指定された形式の文字列にMySQLのDATE
またはDATETIME
値をフォーマットするDATE_FORMAT
機能を使用することができます。たとえば、次のように
SELECT DATE_FORMAT(NOW(),'%a, %M %e, %Y')
https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format
"それは" それがフォーマット変換を正確に何をしているのですか?観察された振る舞いは説明可能かもしれませんが、この振る舞いを生み出しているコードや文を見ることなく、私たちはただ推測しています。
MySQLが提供している値を変更していることをどのように判断していますか?
MySQLには、datetime文字列の標準フォーマット、%Y-%m-%d %T
があります。
MySQLでは、受け入れ可能なフォーマットでいくらかの緯度を許可しています。リファレンスマニュアルは...
MySQLは「リラックス」の形式を許可
を指摘しても、それらを使用して日付値の区切りとして解釈することができますコロンは、必ずしも時間のために予約されていない警告を与えます。ではない私たちが今まで本当にこれをしたいと思うこと:
SELECT '2017:3:21-16_35_11' + INTERVAL 0 DAY
https://dev.mysql.com/doc/refman/5.7/en/datetime.html
MySQLはまた、(第2分、時間、日、2桁の月に)数値を認識します。例えば、yyyymmddhhmmss
である。
SELECT 20170321163511 + INTERVAL 0 DAY
さまざまな文字列形式をサポートするために、MySQLは便利DATE_FORMAT
とSTR_TO_DATE
機能を提供します。
https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_str-to-date
CREATE TABLE foo (dt DATETIME PRIMARY KEY) ENGINE=INNODB;
INSERT INTO foo (dt) VALUES ('2017-03-21 12:05:26');
SELECT dt FROM foo;
SELECT DATE_FORMAT(dt,'%T') FROM foo;
DROP TABLE foo;
- 1. エコー現在の日時は、MySQL
- 2. 現在の日時と現在の日時を比較しているC++
- 3. PHP/MySQLのクエリ - 現在の時刻/日付がスケジュール
- 4. 現在の日の合計ログイン時間mysql
- 5. ETの現在の日付/時刻
- 6. Cordova:Androidデバイスの現在の日付/時刻
- 7. 日時のみの日付と現在の日付の比較
- 8. Erlangと現在の日付時刻
- 9. は、現在の日付時刻に
- 10. JQuery + Daterangepicker - 現在の日付と時刻?
- 11. 現在の日付と時刻VBA
- 12. PHP現在の日付、昨日DateTime()に基づく時間。
- 13. MySQLの現在の日付+ 30日の既定値の挿入
- 14. SQLで現在の日時を取得する方法は?
- 15. getリクエストからの日時とJavaScriptの現在の日付時刻の比較
- 16. 現在または将来の時刻の日時入力
- 17. 現在の日付
- 18. 名前 'Database'は現在のコンテキストに存在しませんか?
- 19. 名前 'Database'は現在のコンテキストエラーに存在しません
- 20. Pythonのcsvファイルの現在の日時から日時を差し引く
- 21. Python - 現在のGMTの日時から特定の日時を差し引く
- 22. PHPの現在時刻とmysqlテーブルの時刻
- 23. コトリンで現在の現地日時を取得する方法
- 24. 現在の日付と現在の日付の30日後のテーブルの作成
- 25. 日時をbashの現在の日付と時刻から差し引く
- 26. ファイルの作成日時を現在の日時と比較しますか?
- 27. 現在の金曜日の現在の日付を現在の日付から取得するには
- 28. 新しい日付時刻ですが現在の時刻は
- 29. SSISが取る-1時間を現在の日付と時刻
- 30. 店舗時間:現在の時間と祝日を表示
データベースが設定されている方法を正確に、コードのサンプルを追加します(列定義)を行うと、あなたが実際に(コードで)あなたの目標を達成しようとする方法についての潜在的な追加情報ください。 –