ASP - FONCTION POUR RÉCUPÉRER LA DATE AU FORMAT UNIVERSEL POUR SQL SERVER

Signaler
Messages postés
21
Date d'inscription
vendredi 7 janvier 2005
Statut
Membre
Dernière intervention
24 février 2005
-
cs_fabrice69
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8803-asp-fonction-pour-recuperer-la-date-au-format-universel-pour-sql-server

cs_fabrice69
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4
Bonjour,

Merci de votre commentaire, je pense maintenant qu'on a toutes les solutions possibles ;)
En fait le formet dépend énormément de la configuration de votre système.
Il est tout de même réel que la dernière proposition est celle la plus adaptée à tous.
Cordialement
Romelard Fabrice
cs_bluedemon
Messages postés
41
Date d'inscription
mercredi 21 septembre 2005
Statut
Membre
Dernière intervention
3 novembre 2008

Apres quelques essais, le format ne fonctionne pas sur SQLServer 2000.

Le bon format est :

FormatDateSQL = Year(LaDate)&right("0"&Month(LaDate),2)&right("0"&Day(LaDate),2)&" "&right("0"&Hour(LaDate),2)&":"&right("0"&Minute(LaDate),2)&":"&right("0"&Second(LaDate),2))
cs_bluedemon
Messages postés
41
Date d'inscription
mercredi 21 septembre 2005
Statut
Membre
Dernière intervention
3 novembre 2008

Salut.
Il y a un petit soucis dans ta chaine renvoyée. Au cas ou le mois, le jour, l'heure, la minute, la seconde <10.
Normalement la chaine ecrite sera :

FormatDateSQL = Year(LaDate)&"-"&right("0"&Month(LaDate),2)&"-"&right("0"&Day(LaDate),2)&" "&right("0"&Hour(LaDate),2)&":"&right("0"&Minute(LaDate),2)&":"&right("0"&Second(LaDate),2))
Nightwolf774
Messages postés
4
Date d'inscription
lundi 15 mai 2006
Statut
Membre
Dernière intervention
22 février 2007

Bonjour,

Je sais pas si je pose ma question au bonne endroit.
Mais je suis débutant et je cherche changer l'ordre de mon contenu de (timstamp)qui est ma variable :

timestamp = FormatDatetime(now,0)

pour après juste a avoir a faire un insert de timstamp dans mon SQL
dans sons format actuel timestamp me donne : jj/mm/aaaa hh:mm:ss
et il me la faudrait au format aaaa/mm/jj hh:mm:ss
Mais je n'arrive pas a ajouter la fonction formatdateSQL pour que timestamp me renvoy la date dans le bonne ordre.

Merci de votre aide.