ホームページ >データベース >mysql チュートリアル >SQL Server で VARCHAR を DATETIME に変換し、形式をカスタマイズする方法

SQL Server で VARCHAR を DATETIME に変換し、形式をカスタマイズする方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-05 06:40:40424ブラウズ

How to Convert VARCHAR to DATETIME and Customize the Format in SQL Server?

SQL Server での Varchar から Datetime への変換

データベースを操作する場合、特に、データをある形式から別の形式に変換することが必要になることがよくあります。日付と時刻を扱うとき。よくある課題の 1 つは、テキストまたは文字列を表す varchar データを日時形式に変換することです。

形式 '2011-09-28 18:01:00' の varchar 値があり、次のようにする必要があるとします。 「28-09-2011 18:01:00」形式の日時に変換します。 SQL Server でこれを実現するには、CONVERT 関数を使用します。

Varchar を Datetime に変換する

CONVERT 関数を使用して varchar を datetime に変換するための構文は次のとおりです。 :

CONVERT(datetime, <varchar_value>, format)

あなたの場合、フォーマットコードは次のようになります120。varchar 値を指定された形式の日時に変換します。

SELECT CONVERT(datetime, '2011-09-28 18:01:00', 120);

カスタム日時形式

日時を特定の形式に変換する場合'28-09-2011 18:01:00' のように、CONVERT 関数をカスタム フォーマット文字列。

SELECT CONVERT(VARCHAR(30), @date, 105) + ' ' + SELECT CONVERT(VARCHAR(30), @date, 108);

この例では、最初の CONVERT 関数は datetime 値を 'dd-MM-yyyy' 形式の varchar に変換し、2 番目の CONVERT 関数はそれを 'dd-MM-yyyy' 形式の varchar に変換します。形式 'hh:mm:ss'。

これら 2 つの関数の結果を組み合わせることで、目的のカスタム日時を取得します。形式。

以上がSQL Server で VARCHAR を DATETIME に変換し、形式をカスタマイズする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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