ホームページ >データベース >mysql チュートリアル >SQL Server で時刻コンポーネントを使用せずに DateTime を VarChar に変換する方法
SQL Server で DateTime を VarChar (時刻部分なし) に変換します
DateTime 変数を yyyy-mm-dd 形式の VarChar 変数に変換するには、組み込みの CONVERT 関数を使用できます。
<code class="language-sql">CONVERT(VARCHAR(10), GETDATE(), 120) /* 将 'GETDATE()' 替换为您的 DateTime 变量 */</code>
このコマンドは、時刻部分を除いた、指定された yyyy-mm-dd 形式で VarChar 値を返します。
DateTime を VarChar に変換するためのその他のスタイル
120 スタイルに加えて、他の多くのスタイルを使用して出力 VarChar 値をフォーマットできます。次のデモは、さまざまなスタイルとそれに対応する出力を示しています。
<code class="language-sql">DECLARE @now DATETIME SET @now = GETDATE() SELECT CONVERT(VARCHAR(MAX), @now, style) AS output, style FROM ( SELECT 0 AS style UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9 UNION SELECT 10 UNION SELECT 11 UNION SELECT 12 UNION SELECT 13 UNION SELECT 14 UNION SELECT 120 UNION SELECT 121 UNION SELECT 126 UNION SELECT 127 UNION SELECT 130 UNION SELECT 131 ) AS Styles ORDER BY style;</code>
出力:
输出 | 样式 |
---|---|
Apr 28 2014 9:31AM | 0 |
04/28/14 | 1 |
14.04.28 | 2 |
28/04/14 | 3 |
28.04.14 | 4 |
28-04-14 | 5 |
28 Apr 14 | 6 |
Apr 28, 14 | 7 |
09:31:28 | 8 |
Apr 28 2014 9:31:28:580AM | 9 |
04-28-14 | 10 |
14/04/28 | 11 |
140428 | 12 |
28 Apr 2014 09:31:28:580 | 13 |
09:31:28:580 | 14 |
2014-04-28 09:31:28.580 | 120 |
2014-04-28 09:31:28.580 | 121 |
2014-04-28T09:31:28.580 | 126 |
2014-04-28T09:31:28.580 | 127 |
28/06/1435 9:31:28:580AM | 130 |
28 جمادى الثانية 1435 9:31:28:580AM | 131 |
以上がSQL Server で時刻コンポーネントを使用せずに DateTime を VarChar に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。