>데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 문자열을 날짜/시간으로 변환하려면 어떻게 해야 합니까?

SQL Server에서 문자열을 날짜/시간으로 변환하려면 어떻게 해야 합니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-31 09:36:11538검색

How Can I Convert Strings to Datetimes in SQL Server?

SQL Server에서 문자열을 날짜/시간으로 변환

Microsoft SQL Server에서 문자열을 날짜/시간 값으로 변환하려면 CONVERT( ) 또는 CAST() 함수. 임의의 문자열 형식을 변환할 수 있는 다른 데이터베이스와 달리 SQL Server는 특정 날짜 형식을 따라야 합니다.

문자열 형식 제어

날짜/시간 필드를 업데이트할 때 날짜 문자열인 경우 다음 사항을 준수하는 것이 중요합니다. 형식:

'YYYY-MM-DD HH:mm:ss'

여기서:

  • YYYY는 연도를 네 자리로 나타냅니다.
  • MM은 월을 두 자리 숫자로 나타냅니다(예: 01 1월의 경우).
  • DD는 날짜를 두 자리 숫자로 나타냅니다. (예: 첫날은 01).
  • HH는 시간(24시간 형식)을 나타냅니다.
  • mm은 분을 나타냅니다.
  • ss는 초를 나타냅니다.

변환 및 변환을 위한 SQL 구문 업데이트

날짜 문자열을 사용하여 MyTable 테이블에서 MyDate라는 날짜/시간 필드를 업데이트하려면 다음 구문을 사용할 수 있습니다.

UPDATE MyTable SET MyDate = CONVERT(datetime, '2009-07-16 08:28:01')

이 예에서 문자열 '2009 -07-16 08:28:01'은 필수 날짜 형식을 따르며 MyDate에 해당하는 날짜/시간 값으로 변환됩니다. 필드.

추가 고려 사항

다양한 날짜 형식 옵션을 포함하여 데이터 유형 변환 및 캐스팅에 대한 자세한 내용은 다음 Microsoft 설명서를 참조하세요.

https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql

위 내용은 SQL Server에서 문자열을 날짜/시간으로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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