Ich habe ein Datum 2013-12-14 05:00:00.000 in meiner Tabelle.
Jetzt möchte ich nur die Uhrzeit dieses Datums aktualisieren. Z.B. auf 2013-12-14 04:00:00.000
Gibt es irgendeine Abfrage zu aktualisieren nur Zeit von datetime Feld?
Ich habe ein Datum 2013-12-14 05:00:00.000 in meiner Tabelle.
Jetzt möchte ich nur die Uhrzeit dieses Datums aktualisieren. Z.B. auf 2013-12-14 04:00:00.000
Gibt es irgendeine Abfrage zu aktualisieren nur Zeit von datetime Feld?
Dieses Skript verwenden:
declare @curDate datetime=getdate() --or any other datetime
declare @time time='22:31'
declare @hour int ,@min int
set @hour=datepart(hh,@time)
set @min=datepart(mm,@time)
select @curDate=Dateadd(HOUR,@hour,convert(datetime,convert(Date,@curDate)))
select @curDate=Dateadd(MINUTE,@min,@curDate)
Select @curDate
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.