【发布时间】:2015-10-28 16:25:30
【问题描述】:
我正在从 Oracle 迁移到 sql server 2008。
我对系统中的双表进行了一些查询,
从 DUAL 中选择 TO_CHAR(TRUNC(sysdate, 'DAY')-0,'YYYYMMDD')
由于 SQL Server 中没有 Dual 表,我如何在 SQL Server 上使用 getdate 和 convert 获得相同的结果?
我还听说为双重添加了一个虚拟表,但这对我的查询有用吗?
【问题讨论】:
-
使用 Dateadd 命令添加/减去日期:SELECT CONVERT(VARCHAR(8), DATEADD(DAY, –7, GETDATE(),112)
标签: sql sql-server oracle sql-server-2008 migration