SQL Server에서 날짜/시간을 VarChar로 특정 형식 변환
DateTime 변수로 저장된 값을 특정 형식(예: "yyyy-mm-dd")으로 포맷된 VarChar 변수로 변환해야 하는 경우가 많습니다. 이 변환은 일관되고 읽기 쉬운 형식으로 날짜를 표시하거나 저장하는 데 특히 유용합니다.
지원되는 스타일 옵션 중 하나와 함께 CONVERT()
기능을 사용하면 원하는 형식을 얻을 수 있습니다. 방법은 다음과 같습니다.
<code class="language-sql">SELECT CONVERT(nvarchar(MAX), @date_value, <style_code>) AS formatted_date;</code>
이 구문에서는:
@date_value
은 변환하려는 DateTime 값입니다. <style_code>
은 원하는 출력 형식을 지정하는 스타일 코드입니다. 다음 표에는 사용 가능한 스타일 코드와 해당 형식이 나와 있습니다.
样式代码 | 输出格式 |
---|---|
0 | "dd mmm yyyy hh:mm:ss tt" |
1 | "dd/mm/yy" |
2 | "yy.mm.dd" |
3 | "dd/mm/yyyy" |
4 | "dd.mm.yyyy" |
5 | "dd-mm-yyyy" |
6 | "dd Mon yy" |
7 | "Mon dd, yy" |
8 | "hh:mm:ss tt" |
9 | "dd mmm yyyy hh:mm:ss tt (nnnn)" |
10 | "dd-mm-yyyy hh:mm:ss" |
11 | "yyyy-mm-dd hh:mm:ss" |
12 | "yyyymmdd" |
13 | "dd Mon yyyy hh:mm:ss tt" |
14 | "hh:mm:ss" |
20 | "yyyy-mm-dd hh:mm:ss.fff" |
21 | "yyyy-mm-dd hh:mm:ss.fffffff" |
22 | "dd/mm/yyyy hh:mm:ss AM/PM" |
23 | "yyyy-mm-dd" |
24 | "hh:mm" |
25 | "yyyy-mm-dd hh:mm:ss.fffffff" |
100 | "dd mmm yyyy hh:mm:ss tt (nnnn) TZ" |
101 | "dd/mm/yyyy hh:mm:ss (z)" |
102 | "yy.mm.dd hh:mm:ss (z)" |
103 | "dd/mm/yyyy hh:mm:ss" |
104 | "dd.mm.yyyy hh:mm:ss" |
105 | "dd-mm-yyyy hh:mm:ss" |
106 | "dd Mon yy hh:mm:ss (z)" |
107 | "Mon dd, yy hh:mm:ss (z)" |
108 | "hh:mm:ss (z)" |
109 | "dd mmm yyyy hh:mm:ss tt (nnnn) TZ" |
110 | "dd-mm-yyyy hh:mm:ss (z)" |
111 | "yyyy-mm-dd hh:mm:ss (z)" |
112 | "yyyymmdd hh:mm:ss" |
113 | "dd Mon yyyy hh:mm:ss tt (z)" |
114 | "hh:mm:ss (z)" |
120 | "yyyy-mm-dd hh:mm:ss.fff (z)" |
121 | "yyyy-mm-dd hh:mm:ss.fffffff (z)" |
126 | "yyyy-mm-ddTHH:mm:ss.fffffffZ" |
127 | "yyyy-mm-ddTHH:mm:ss.fffffff" |
130 | "dd جمادى الثانية mm hh:mm:ss.fffffff" |
131 | "dd/mm/yyyy hh:mm:ss AM/PM (z)" |
DateTime 값을 "yyyy-mm-dd" 형식의 VarChar 값으로 변환하려면 다음 방법을 사용할 수 있습니다.
<code class="language-sql">SELECT CONVERT(nvarchar(MAX), @date_value, <style_code>) AS formatted_date;</code>
출력 VarChar 값은 지정된 형식을 가지지만 여전히 날짜 및 시간 구성 요소를 사용하여 특정 시점을 나타냅니다. 시간 없이 날짜 부분만 가져오려면 다음 기술을 사용할 수 있습니다.
<code class="language-sql">SELECT CONVERT(nvarchar(MAX), @date_value, 23) AS formatted_date;</code>
이렇게 하면 시간 구성 요소가 잘리고 "yyyy-mm-dd" 형식의 VarChar 값만 반환됩니다.
위 내용은 SQL Server에서 특정 형식을 사용하여 DateTime을 VarChar로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!