sql >> データベース >  >> RDS >> Mysql

MySQLデータベースの正しいDateTime形式は何ですか?

    Q: DATETIMEの正しい形式/値は何ですか MySQLステートメント内のリテラル?

    A: MySQLでは、DATETIMEの標準形式 リテラルは:

     'YYYY-MM-DD HH:MI:SS'
    

    時間コンポーネントを24時間制(つまり、00から23までの値として提供される時間の数字)として使用します。

    MySQLは組み込み関数STR_TO_DATEを提供します さまざまな形式の文字列をDATEに変換できます またはDATETIME データ型。

    したがって、別の方法として、DATETIMEの値を指定することもできます。 次のように、その関数を呼び出します。

    STR_TO_DATE('12/21/2012 1:13:58 PM','%m/%d/%Y %h:%i:%s %p')
    

    したがって、INSERTでMySQLに変換を実行させることができます。 ステートメント、VALUES リストは次のようになりました:

    ... VALUES ('@stockID', STR_TO_DATE('@dateUpdated','%m/%d/%Y %h:%i:%s %p');
    

    VALUESの2つのリテラルの間に必要なカンマがないことに気付きました リスト。)

    MySQLでは、DATETIMEの部分間の区切り文字にある程度の自由度があります。 文字通りなので、厳密には必須ではありません。

    MySQL5.5リファレンスマニュアル。



    1. SQLServer2017バックアップ-3

    2. PHPとMySQLを使用したサーバーサイドイベント

    3. SQLのカーソルとは何ですか?それを実装する方法は?

    4. プライマリには、テーブルのパーティション分割場所エラーのすべての列が含まれている必要がありますか?