SQL Server の使用 - 日付の取得に使用する最速またはベスト プラクティスの方法はどれですか? 違いはありますか?
29360 次
4 に答える
97
CURRENT_TIMESTAMP
は標準の ANSI SQL であり、理論的には、データベースを移動する必要がある場合に、SQL Server 固有の何千行もの SQL 行の中で「変更する必要がない」小さな島の 1 つです。
于 2008-10-09T09:52:15.540 に答える
34
CURRENT_TIMESTAMP
ANSI SQL 仕様の一部です。GETDATE()
は、SQL Server のベースとなっている元の Sybase コードから継承された SQL Server 固有の関数です。
ただし、まったく同じことを行います。
于 2008-10-09T09:52:56.803 に答える
11
私の投票はCURRENT_TIMESTAMP
「移植性」の理由によるものです。つまり、SQL-92 に直接相当するものがあるのに、なぜ SQL Server 固有であるのですか?
PSなぜ名前が付けられなかったのgetdatetime()
ですか?SQL Server 2008 のデータ型がDATE
andになったので、SQL-92 のandTIME
のサポートが期待できますが、その時点でさらに混乱する可能性があります。CURRENT_DATE
CURRENT_TIME
getdate()
于 2008-10-09T11:11:12.573 に答える
9
Books Online は、CURRENT_TIMESTAMP
「は」と同等であると教えてくれGETDATE()
ます。
于 2008-10-09T09:50:33.953 に答える