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 |
CONVERT 기능에 적합한 스타일 매개변수를 선택하여 출력 형식을 조정할 수 있습니다.
위 내용은 시간 구성 요소 없이 SQL Server에서 DateTime을 VarChar로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!