Я пытаюсь преобразовать время UTC в pst, и я могу это сделать. но я хочу округлить значение минут до '00: 00: 00 '.Как округлить значение времени в минутах?
, что я написал:
SELECT [TASK_NUMBER]
, dateadd(hour,datediff(hour,getdate(),dateadd(mi,30,START_TIME),START_TIME),getutcdate()) as START_TIME
, dateadd(hour,datediff(hour,getdate(),dateadd(mi,30,END_TIME),END_TIME),getutcdate()) as END_TIME
from table1
вход:
2017-02-01 12:44:15.160 || 2017-02-01 23:44:15.160
2017-02-01 13:44:15.160 || 2017-02-03 02:44:15.160
выход:
2017-02-01 12:00:00 || 2017-02-01 23:00:00
2017-02-01 13:00:00 || 2017-02-03 02:00:00
То есть не округлять, а отрезать, вот способ: ** выбрать топ 100 cast ((cast (cast (START_TIME в качестве даты) как char (10)) + '' + cast (cast (START_TIME как время) как char (3)) + '00: 00 ') как datetime) из ... ** – Avithohol
Мне все равно нужно преобразовать время UTC в PST-время с тем же Query ... hiw do i Do that –