テーブルに 2013-12-14 05:00:00.000 という日付があります。
今、私はその日付の時間だけを更新したいと思います。EG から 2013-12-14 04:00:00.000
日時フィールドから時間のみを更新するクエリはありますか?
テーブルに 2013-12-14 05:00:00.000 という日付があります。
今、私はその日付の時間だけを更新したいと思います。EG から 2013-12-14 04:00:00.000
日時フィールドから時間のみを更新するクエリはありますか?
UPDATE MyTable
SET MyDate = DATEADD(HOUR, 4, CAST(CAST(MyDate AS DATE) AS DATETIME))
またはこれ
UPDATE MyTable
SET MyDate = DATEADD(HOUR, 4, CAST(FLOOR(CAST(MyDate AS FLOAT)) AS DATETIME))
以下のいずれかを使用して、時間のみの列を更新しdatetime
ます -
select CONVERT(varchar(10),datecolumn, 120) + ' 12:34:56',
CONVERT(varchar(10),datecolumn, 120) + ' 00:00:00',
RSLV_LTR_INITIAL_DUE_DT, *
from twhere able1
UPDATE TABLE_NAME SET DATETIME_FIELD = CAST(CAST(CONVERT(DATE, DATETIME_FIELD,101) AS VARCHAR) + ' 2' + ':' + '22' AS DATETIME) WHERE (OUR_CONDTTION)