9

我需要在 Oracle 和 SQL Server 中都使用 sysdate,但 SQL Server 有一个 GETDATE() 函数。

但我不想创建 2 个单独的查询

是否有任何特定的通用语法为 SQL Server 和 oracle 中的 sysdate 和 getdate 提供相同的输出

4

2 回答 2

23

CURRENT_TIMESTAMP是 SQL Server 和 Oracle 的有效语法。Oracle 将返回会话时区中的当前日期和时间。SQL Server 将返回操作系统的当前日期和时间

于 2012-10-19T17:12:24.507 回答
3

您也可以在 t-sql 中为它起别名以匹配 Oracle 的功能?

CREATE FUNCTION sysdate ()
RETURNS DATETIME
AS
BEGIN
    RETURN getdate()
END
GO
于 2012-10-20T10:37:50.910 回答