0

SQL Server /任意のデータベースでのみ現在のシステム時刻を取得する方法。

日付は必要ありません...現在の時刻のみが必要です。

4

4 に答える 4

4

getdate()または使用できますcurrent_timestamp

これにより、日付と時刻の両方が得られますが、必要に応じてフォーマットできます。

SQL Server 2008+ を使用している場合は、結果を次のようにフォーマットすることもできますtime

 select cast(getdate() as time)

SQL Server 2008 以降を使用していない場合は、さまざまな方法を使用して時間を取得できます。

 SELECT convert(char(8), getdate(), 108)

いくつかのバージョンのSQL fiddle デモを参照してください

于 2012-11-23T11:07:10.060 に答える
0

選択 CONVERT(VARCHAR(8),GETDATE(),108) CurrTime;

于 2012-11-23T11:31:06.340 に答える
0

現在のシステム時刻を取得するために使用できる 3 つの異なるステートメントがあります。

select CONVERT(VARCHAR(8),getDate(),108)

select CONVERT(VARCHAR(8),{fn NOW()},108)

select CONVERT(VARCHAR(8),CURRENT_TIMESTAMP,108)

それらはすべて同じ結果を生成し、パフォーマンスは同じです。

于 2012-11-23T13:38:27.693 に答える
0
Using `getdate()` like:
    select getdate()
=============================

and get only time use convert function with 108 code like :
  select convert(varchar,GETDATE(),108)
于 2012-11-23T11:06:28.047 に答える