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

SQLサーバーで日付データ型を使用するにはどうすればよいですか?

    「最後の2つ」に問題はありません。

    ただし、それらすべてに問題がありますが、次々と問題が発生します。

    文字通りの日付はシステムの文化によって異なります

    あなたの日付はMM-DD-YYYYとして解釈されます。この解釈は、システムの文化に依存します。最初の3つは間違った日付に変わりつつありますが、機能します。 4番目は中断し、5番目は実行されません(前のエラーのため)。

    したがって、実際のエラーは4行目にあります。

    日付を扱うときは常に、文化に依存しない形式を使用してください。次のいずれかを使用することをお勧めします-

    ユニバーサルフォーマット

    20150730 (=> the 30th of July in 2015)
    

    ODBC形式

    {d'2015-07-30'} or {t'23:30:59'} or {ts'2015-07-30 23:30:59'}
    

    ISO 8601

    '2015-07-30T00:00:00'
    


    1. SQLServerテキストデータ型のWHERE句

    2. オプションのWHEREパラメータを使用したスト​​アドプロシージャ

    3. PostgreSQLクエリをログに記録する方法は?

    4. MySQL-挿入エラーを無視します:重複エントリ