Dans le code VB.net, je crée des requêtes avec des paramètres SQL. Si j'ai défini un paramètre DateTime sur la valeur DateTime.Maintenant, à quoi ressemblera ma demande?
UPDATE table SET date = "2010/12/20 10:25:00";
ou
UPDATE table SET date = GETDATE();
Dans le premier cas, je suis sûr que chaque enregistrement sera réglé exactement à la même heure. Dans le second cas, cela dépend de la manière dont le SGBD traite la demande. Ce qui m'amène à la deuxième question: SQL Server définit-il la même date et heure lors de la mise à jour d'une grande table avec NOW ()?
EDIT: remplacé NOW () (qui n'existe pas dans SQL Server) par GETDATE ().
la source
Une alternative à GETDATE () est CURRENT_TIMESTAMP. Fait exactement la même chose.
la source
CURRENT_TIMESTAMP
est le standard SQL, donc certains pourraient dire que c'est la syntaxe préférée.Utilisez GETDATE ()
la source