Je suis un MySQL travaillant sur un projet SQL Server, essayant d'obtenir un champ datetime pour afficher l'heure actuelle. En MySQL, j'utiliserais NOW () mais cela ne l'accepte pas.
INSERT INTO timelog (datetime_filed) VALUES (NOW())
Je suis un MySQL travaillant sur un projet SQL Server, essayant d'obtenir un champ datetime pour afficher l'heure actuelle. En MySQL, j'utiliserais NOW () mais cela ne l'accepte pas.
INSERT INTO timelog (datetime_filed) VALUES (NOW())
SYSDATETIME()
et SYSUTCDATETIME()
sont les DateTime2 équivalents de
de retour d'un DateTime.
DateTime2 est la méthode préférée pour stocker la date et l'heure dans SQL Server 2008+. Voir la suite de StackOverflow Post.
Vous pouvez également utiliser CURRENT_TIMESTAMP
, si vous vous sentez comme étant plus conforme à la norme ANSI (si si vous êtes le portage de code entre les fournisseurs de base de données, ce sera le cadet de vos soucis). C'est exactement le même que GetDate()
sous les couvertures (voir cette question pour en savoir plus).
Il n'y a pas d'équivalent ANSI pour GetUTCDate()
, cependant, ce qui est probablement l'un que vous devez les utiliser si votre application fonctionne dans plus qu'un seul fuseau horaire ...
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.