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

TSQL DATETIME ISO 8601

    SQL Serverで日付を処理する場合は、言語やカルチャの設定に関係なく機能するため、ISO-8601形式がおそらく最適な方法です。

    SQL Serverテーブルにデータを挿入するために、変換コードなどはまったく必要ありません。日付をリテラル文字列として指定するだけです

    INSERT INTO MyTable(DateColumn) VALUES('20090430 12:34:56.790')
    

    完了です。

    SELECTで日付列をISO-8601形式に変換する必要がある場合は、変換コード126または127(タイムゾーン情報を含む)を使用してISO形式を実現できます。

    SELECT CONVERT(VARCHAR(33), DateColumn, 126) FROM MyTable
    

    あなたに与えるべきです:

    2009-04-30T12:34:56.790
    


    1. Connector /C++を使用してMySQLの行の値を更新するにはどうすればよいですか

    2. このpdo::mysqlコードがWindowsでクラッシュするのはなぜですか?

    3. mysql自然順

    4. SQLServerのPRINTステートメントの概要