我需要使用sql server在日期時間中轉換年,月和日的int值。將int值轉換爲sql服務器中的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上使用例如「德語」日期格式激活?我非常懷疑它 - 如果你做這樣的事情(字符串連接),然後**請**:使用ISO-8601格式! `YYYYMMDD` - 可以在任何系統上運行,任何語言設置... – 2011-01-31 05:49:56