ホームページ >データベース >mysql チュートリアル >SQL ServerでVARCHARをDATETIMEに変換するにはどうすればよいですか?

SQL ServerでVARCHARをDATETIMEに変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-05 07:53:47958ブラウズ

How to Convert VARCHAR to DATETIME in SQL Server?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。