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

変換されたvarcharをdatetime sqlに挿入します

    文字列ベースの日付形式を使用する必要がある場合は、安全な形式を選択する必要があります 日付形式、言語、地域設定に関係なく、すべての SQL Server インスタンスで機能します。

    その形式は ISO-8601 として知られています フォーマットであり、どちらかです

    YYYYMMDD (注:**NO** ダッシュ!)  

    または

    YYYY-MM-DDTHH:MM:SSS  

    DATETIME の場合

    だから代わりに

    Convert(datetime, '28/11/2012', 103)  

    使用する必要があります

    CAST('20121128' AS DATETIME)  

    そして、あなたは元気になるはずです。

    SQL Server 2008 を使用している場合 - DATE を使用して調べることもできます (DATETIME の代わりに ) 日付のみが必要な場合 (時間部分は必要ありません)。 DATETIME を使用するよりもさらに簡単です。 時間部分は常に 00:00:00 です



    1. Lumen-実行時にデータベース接続を作成します

    2. PostgreSQL:42883演算子が存在しません:タイムゾーンのないタイムスタンプ=テキスト

    3. 単一の更新クエリに必要なトランザクション?

    4. さまざまなユーザータイプの複数の電子メールアドレスをデータベースに保存する