如何将yyymmdd这样的整数日期转换或转换为日期时间格式,以便选择今天的日期,getdate()?
我试过这些:
cast(DateIDas,getdate()) cast(DateID,as datetime,getdate()
答案 0 :(得分:1)
试试这个......
SELECT CONVERT(VARCHAR(10), getdate(), 112)
带变量
DECLARE @myDate DATE= '10/15/2014'
SELECT CONVERT(VARCHAR(10), @myDate, 112)
将date(int)转换为datetime
DECLARE @myIntDate int= 20141015;
select MyDate = cast(cast(@myIntDate as char(8)) as datetime);