bestsource

SQL Server 날짜/시간을 더 짧은 날짜 형식으로 변환

bestsource 2023. 5. 4. 20:06
반응형

SQL Server 날짜/시간을 더 짧은 날짜 형식으로 변환

나는 있습니다datetime다음과 같은 데이터를 제공하는 SQL Server의 열10/27/2010 12:57:49 pm이 열을 쿼리하고 싶지만 SQL Server에서 날짜와 연도(예: 월 및 연도)만 반환하도록 합니다. 2010 10 27아니면 그런 비슷한 것.

제가 조사해야 할 기능은 무엇입니까?

다른 날짜 데이터 유형으로 변환해야 합니까?아니면 단순히 문자열로 변환하시겠습니까?

CONVERT를 확인해 보십시오.세 번째 매개변수는 변환할 날짜 시간 스타일입니다.

예.

SELECT CONVERT(VARCHAR(10), GETDATE(), 103) -- dd/MM/yyyy format

사용해 보십시오.

print cast(getdate() as date )

날짜 형식의 결과가 필요한 경우 다음을 사용할 수 있습니다.

Select Convert(DateTime, Convert(VarChar, GetDate(), 101))

CAST 및 CONVERT 외에도 SQL Server 2008을 사용하는 경우 날짜 유형으로 변환(또는 해당 유형을 사용하여 시작)한 다음 선택적으로 다시 막대로 변환할 수 있습니다.

declare @myDate date
set @myDate = getdate()
print cast(@myDate as varchar(10))

출력:

2012-01-17

2018-03-30 08:43:28.177과 같은 결과를 제공하는 날짜 필드가 있는 경우

제안: 날짜 시간을 날짜로 변경하여 2018-03-30처럼 표시하기를 원합니다.

cast(YourDateField as Date)

SQL Server 2005에서는 다음을 사용합니다.

select replace(convert(char(10),getdate(),102),'.',' ')

결과: 20150305

mm/dd/yy의 최단 날짜 형식은 다음을 통해 얻을 수 있습니다.

Select Convert(varchar(8),getdate(),1)

날짜 키워드만 추가하면 됩니다.예: 주문일 > '2014-10-01' 그룹의 주문 중 날짜(주문일), 개수(1) 선택;

주문 날짜가 날짜 시간입니다.이 쿼리는 날짜 시간이 아닌 해당 날짜의 주문을 표시합니다.

datetime 열에 적용된 Date 키워드는 이를 Short date로 변경합니다.

SQL Server 버전의 경우: dateadd(dd, datediff(dd, 0, getdate()), 0)

원본 DateTime 필드: [_Date_Time]

Shortdate로 변환됨: 'Short_Date'

CONVERT(date, [_Date_Time]) AS 'Short_Date'

언급URL : https://stackoverflow.com/questions/8901161/convert-a-sql-server-datetime-to-a-shorter-date-format

반응형