[SQL] 날짜에 SQL 서버 변환 문자열
SQL날짜에 SQL 서버 변환 문자열
이것은이 문제로 MSSQL에서 날짜에 임의의 문자열을 변환하는 방법을 요구하지 않습니다.
나는 문자열 형식을 제어 할 수 있습니다하지만 난 MSSQL 구문은 날짜 문자열을 사용하여 날짜 필드를 업데이트 무엇인지 알고 싶어요.
해결법
-
==============================
1.
UPDATE MyTable SET MyDate = CONVERT(datetime, '2009/07/16 08:28:01', 120)
다른 날짜 포맷 옵션을 포함 CAST 및 CONVERT의 전체 설명은 MSDN 라이브러리 링크를 아래를 참조하십시오 :
https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql
-
==============================
2.예를 들어 당신이 사용할 수있는
예를 들어 당신이 사용할 수있는
update tablename set datetimefield='19980223 14:23:05' update tablename set datetimefield='02/23/1998 14:23:05' update tablename set datetimefield='1998-12-23 14:23:05' update tablename set datetimefield='23 February 1998 14:23:05' update tablename set datetimefield='1998-02-23T14:23:05'
올해 처음 지정되지 않은 경우이 언어가 의존하기 때문에 당신은 일 / 월 순서에주의해야합니다. 당신은 해 지정하는 경우 먼저 문제가 없습니다; 날짜 순서는 항상 년 - 월 - 일 것입니다.
from https://stackoverflow.com/questions/1135746/sql-server-convert-string-to-datetime by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 오라클의 DECODE 함수의 MySQL의 동등한 (0) | 2020.05.04 |
---|---|
[SQL] JDBC 결과는 테이블 별칭으로 열을 얻을 (0) | 2020.05.04 |
[SQL] MySQL의 오류 1241 : 피연산자 1 열을 포함해야합니다 (들) (0) | 2020.05.04 |
[SQL] 저장 프로 시저에서 MySQL의 동적 쿼리 (0) | 2020.05.04 |
[SQL] 어떻게 관계를 기반으로 한 레코드에 대해 여러 레코드를 얻으려면? (0) | 2020.05.04 |