sysdate和getdate()的常见sql是什么

时间:2012-10-19 16:52:48

标签: sql sql-server oracle11g

我需要在Oracle和SQL Server中使用sysdate,但SQL Server改为使用GETDATE()函数。

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

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

2 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:3)

您还可以在t-sql中将其别名以匹配Oracle的功能吗?

CREATE FUNCTION sysdate ()
RETURNS DATETIME
AS
BEGIN
    RETURN getdate()
END
GO