将查询从Oracle转换为SQL Server

时间:2017-12-08 10:21:07

标签: sql sql-server oracle

我想将 Oracle 查询转换为 SQL server 环境 -

select to_date(substr(to_char(col1, 'YYYYMMDD HH24MISS),1,8), 'YYYYMMDD') from tab;

从上面的查询中我想将其转换为日期格式的第一次,然后是第二次时间格式。这意味着我想要此查询两次,而日期格式

1 个答案:

答案 0 :(得分:2)

这甚至不是我在Oracle中如何做到这一点。这是将日期/时间值转换为日期,没有时间组件。在SQL Server中:

select cast(col1 as date)
from tab;

在Oracle中:

select trunc(col1)
from tab;