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

Oracleの関数に一致するようにt-sqlでエイリアスすることもできますか?

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