SQL Server를 사용하여 datetime에서 연, 월, 일의 int 값을 변환해야합니다.SQL 서버에서 int 값을 datetime으로 변환
실제로 나는이
DECLARE @MONTH INT
DECLARE @YEAR INT
DECLARE @DAY INT
DECLARE @MAXDATE DATETIME
DECLARE @MINDATE DATETIME
SET @MONTH=12
SET @YEAR=2010
SET @DAY=1
SET @MINDATE=CONVERT(DATE,CAST (@YEAR AS VARCHAR)+ RIGHT ('0'+ CAST (@MONTH AS VARCHAR),2) + RIGHT ('0'+ CAST (@DAY AS VARCHAR),2))
SELECT @MINDATE
하고 확인 작업을 사용하고 '하지만,이 값을 변환 할 수있는 더 좋은 방법이 존재하는 경우 궁금하네요.
** 확실한가? 예를 들어 SQL Server에서 작동 할 것인가? "독일어"날짜 형식이 활성화 되었습니까 ?? 나는 매우 의심 스럽다. 만약 당신이 이것 (문자열 연결)을하면, ** please ** : ISO-8601 형식을 사용하라! 'YYYYMMDD' - 어떤 언어 환경에서도 모든 시스템에서 작동합니다 ... –