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

SQL Server 2005 の to_date

    用途:

    WHERE registrationdate BETWEEN '01/01/2003' AND '12/31/2003'
    

    ...しかし、gbn が指摘したように、ロケールセーフにするために - 使用:

    WHERE registrationdate BETWEEN '20030101' AND '20031231'
    

    SQL Server は、サポートされている形式であれば、文字列から日付への暗黙的な変換を実行します。明示的な変換は、CAST または CONVERT を使用する必要がある場合です。 データ型を変更します。

    '01/01/2003' を DATETIME に変換すると、指定されていないため、時刻部分は 00:00:00 になります。



    1. タグクラウド用のMySqlテーブルを設計する方法は?

    2. SQLサーバーのVARCHARとNVARCHARの違い-SQLServer/T-SQLチュートリアルパート32

    3. スプレッドシートをmySQLにエクスポートするGoogleAppsScriptは、複数のファイルで実行されます

    4. Postgresデータベースファイルはubuntuのどこに保存されますか?