ホームページ > データベース > mysql チュートリアル > SQL Server で VARCHAR 日付を DATETIME に変換し、出力をフォーマットするにはどうすればよいですか?

SQL Server で VARCHAR 日付を DATETIME に変換し、出力をフォーマットするにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-05 14:44:48
オリジナル
1009 人が閲覧しました

How Can I Convert a VARCHAR Date to DATETIME in SQL Server and Format the Output?

SQL Server で Varchar を Datetime に変換する

varchar 形式で格納された日付と時刻のデータを操作する場合、多くの場合、それを datetime データ型に変換する必要があります。 。これにより、適切な SQL 関数を使用したデータの操作とクエリが容易になります。

問題: Varchar 日付を Datetime に変換する

「2011-09」形式の日付を含む varchar 列があるとします。 -28 18:01:00」。要件は、この varchar 日付を datetime データ型に変換し、「28-09-2011 18:01:00」という形式で表示することです。

解決策: CONVERT 関数を使用する

この変換を行うには、SQL Server の CONVERT 関数を使用できます。 CONVERT 関数を使用すると、式のデータ型を指定したデータ型に変更できます。

日付変換の場合は、次の構文を使用します。

CONVERT(Datetime, varchar_expression, style)
ログイン後にコピー

イタリア語の日付の場合形式変換するには、次を使用します構文:

CONVERT(VARCHAR(30), @date, 105) + ' ' + CONVERT(VARCHAR(30), @date, 108)
ログイン後にコピー

ここで:

  • varchar_expression は、変換する日付を含む varchar 式です。
  • style は、変換された日時値の形式を指定するオプションの引数です。希望の形式には、スタイル 120 を使用します。
  • @date は、変換する日付を含むパラメータです。
  • 105 はスタイルですイタリア語の日付形式のコード。
  • 108 はスタイル コードです。完全な日付形式 (時間/分/秒を含む) の場合。

この方法で CONVERT 関数を使用すると、varchar 日付を datetime データ型に効果的に変換し、必要に応じて書式設定できます。

以上がSQL Server で VARCHAR 日付を DATETIME に変換し、出力をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート