sql >> データベース >  >> RDS >> Database

T-SQLで(時間なしで)現在の日付を取得する方法

    問題:

    T-SQLで現在の日付を取得したいのですが、時間が必要ありません。

    解決策:

    GETDATE()を使用します 現在の日付と時刻を取得する関数。次に、CAST()関数を使用して、返された日時を変換します。 日付へのデータ型 データ型。

    SELECT CAST( GETDATE() AS Date ) ;
    

    クエリの結果は次のとおりです。

    2019-08-17

    ディスカッション:

    SQL Serverで現在の日付と時刻を取得するには、GETDATE()を使用します 働き。この関数は日時データ型を返します。つまり、日付と時刻の両方が含まれています。 2019-08-20 10:22:34 。 (注:この関数は引数をとらないため、角かっこで囲む必要はありません。)

    ただし、日付ではなく現在の日付のみを取得する場合は、 時間– CAST()を使用できます 働き。この関数は、最初の引数として任意の式または任意の列名を取ります。次に、キーワードASを使用し、新しいデータ型を入力して返します。 (戻り値は、列の値または式によって返される結果である可能性があります。)

    この例では、関数GETDATE() 現在の日付と時刻を2019-08-17 20:05:34.540として返しました 。 CAST()を使用する GETDATE()を使用 、上記のクエリは日付2019-08-17のみを返しました 。


    1. PHP/MySQLを使用したCSVデータのインポート

    2. タイムゾーン情報を使用してMySQLに日時を保存する方法

    3. MySQLに保存された関数とプロシージャを作成して実行する方法

    4. クエリを使用して再帰的に親を検索する