我目前必须将以下声明从oracle转换为TSQL
to_date(to_char(EVT_COMPLETED, 'dd/mm/yyyy'),'dd/mm/yyyy') as "Corrected Completion Date"
任何人都可以帮助我吗
答案 0 :(得分:0)
希望这会有所帮助:
DECLARE @date datetime = '2009-05-11 09:40:00.0'
SELECT @date , CONVERT(varchar,@date,110 ) , CONVERT(varchar,@date,101 ) , CONVERT(date,@date,110 ) , CONVERT(date,@date,101 ), CONVERT(date,CONVERT(varchar,@date,110 ),110 ) , CONVERT(date,CONVERT(varchar,@date,101 ),101 )
但是,数据类型日期将以不同方式显示,如上面的查询所示。因此,在向用户显示数据时,您需要转换为varchar。更多信息here
答案 1 :(得分:0)
试试这个......
DECLARE @date datetime = '2009-05-11 09:40:00.0'
DECLARE @date2 date = '2009-06-11'
select CONVERT(varchar(10), @date,105) where @date2>cast(@date as date)