>데이터 베이스 >MySQL 튜토리얼 >시간 구성 요소 없이 SQL Server에서 DateTime을 VarChar로 변환하는 방법은 무엇입니까?

시간 구성 요소 없이 SQL Server에서 DateTime을 VarChar로 변환하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-15 09:35:13844검색

How to Convert DateTime to VarChar in SQL Server Without the Time Component?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.