ホームページ >データベース >mysql チュートリアル >SQL ServerでVARCHARをDATETIMEに変換するにはどうすればよいですか?
SQL Server での VARCHAR から DATETIME への変換
SQL Server では、VARCHAR (文字列) からデータを変換する必要がある状況が発生することがあります。 ) 形式を DATETIME 形式に変換します。この変換は、日付関連の操作を実行する場合、または一時データの正しい表現を保証する場合に必要です。
VARCHAR を DATETIME に変換するには、CONVERT() 関数を使用できます。方法は次のとおりです:
1. DATETIME に変換:
単純に VARCHAR 値を DATETIME に変換するには、次の構文を使用します:
SELECT CONVERT(DATETIME, '2011-09-28 18:01:00', 120);
これにより、文字列 '2011-09-28 18 が変換されます。 01:00 から DATETIMEオブジェクト。
2.特定の形式に変換:
DATETIME オブジェクトを特定の形式 (例: '28-09-2011 18:01:00') に変換する必要がある場合は、複数の CONVERT( ) 目的の出力を実現するための関数:
SELECT CONVERT(VARCHAR(30), @date, 105) -- Italian format [28-09-2011 18:01:00] + ' ' + SELECT CONVERT(VARCHAR(30), @date, 108); -- Full date [with time/minutes/sec]
この例では、@date は、必要な DATETIME オブジェクトを表します。フォーマットしたい
以上がSQL ServerでVARCHARをDATETIMEに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。