web-dev-qa-db-fra.com

Comment ajouter des minutes à la partie temps de datetime

Comment ajouter minutes(INT) à la partie temps de datetime?

Par exemple :

Si j'ai une variable datetime comme celle-ci:

  @shift_start_time =  2015-11-01 08:00:00.000

  @increase = 30

Comment obtenir le résultat:

2015-11-01 08:30:00.000
11
Anyname Donotcare

Utilisez DATEADD:

SELECT DATEADD(mi, @increase,   @shift_start_time);

démo db <> violon

22
Lukasz Szozda

Utilisation de dateadd:

DATEADD(minute,@increase,@shift_start_time)

le premier argument peut être choisi parmi: année trimestre mois jour jour année semaine jour de semaine heure minute seconde seconde milliseconde microseconde nanoseconde

veuillez vérifier https://msdn.Microsoft.com/it-it/library/ms186819%28v=sql.120%29.aspx

3
Simone

Pour ajouter des minutes à la partie temps de datetime =>

SELECT DATEADD("mi", @increase,   @shift_start_time);
0
Aditya Prabhu