今天在做报表时突然遇到要把时间格式转化为日期格式的字段,前不久一直使用oracle数据库所以对oracle数据库很熟悉,可是一下子换成了sql server突然就忘记了不知道该怎么办了。下面总结一下:
oracle的写法:
select to_date('yyyy-MM-dd',to_char(sysdate,'yyyy-MM-dd'))from dual

如果是sql server

select convert(datetime,convert(varcahr(10),getdate(),120),120)

特别的,sql server 2008:
select cast(getdate() as date)