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

時間のない日付

    バージョン <2008 (いくつかの回答に対する他のコメントに基づいて、実行していると思います) では、最も効率的な方法は、それを日時型として保持し、日付計算を使用して文字列変換を回避することです。

    SELECT DATEADD(DAY, DATEDIFF(DAY, '20000101', purchase_time), '20000101') 
      FROM dbo.table;
    

    編集

    計算やグループ化ではなく、表示のみを目的として日付が必要な場合は、おそらくクライアントで処理するのが最適です。次のように言うだけで、SQL でそれを行うことができます。

    SELECT dt = CONVERT(CHAR(10), purchase_time, 120)
      FROM dbo.table;
    


    1. LaravelEloquentはケーシングを無視します

    2. 別のスキーマのテーブルへの外部キー参照

    3. Mysql。場所を注文し、リストにランダムに参加する

    4. MySQLでのラグ関数のシミュレーション