Vraag : T-SQL: update slechts tijd op een datumgebied van een andere kolomwaarde

Ik heb de code nodig om een tijd bij te werken van de datakolom zonder de/>The vereiste tijd te veranderen date.

I kreeg de onderstaande code van MSDN (het werkt) maar doorbreng teveel tijd proberend om de code uit te geven om mijn requirement.

How te passen kan ik @d1 plaatsen om het datumgebied te evenaren dat ik heb willen om en @t1 als nieuwe date.
veranderen
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
use
verklaar @d1 datetime
verklaar @t1 datetime

plaats @d1 = het „03:14 van 1/2/1934: 18.000“
reeks @t1 = het „03:14 van 1/2/1934: 18.000“

verklaar @dCombodatetime
plaats @dCombo = DateAdd (dd, DateDiff (dd, @t1, @d1), @t1)

SELECTEER @dCombo

Antwoord : T-SQL: update slechts tijd op een datumgebied van een andere kolomwaarde

Yourtable UPDATE
   REEKS your_date_field = DateAdd (dd, DateDiff (dd, STARTTIME, your_date_field), STARTTIME)
WAAR…
Andere oplossingen  
 
programming4us programming4us