我需要在Oracle和SQL Server中使用sysdate,但SQL Server改为使用GETDATE()函数。
但我不想创建2个单独的查询
是否有任何特定的通用语法在SQL Server和oracle中为sysdate和getdate提供相同的输出
答案 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