classer date ASP - ASP - Programmation
Marsh Posté le 25-04-2003 à 08:42:15
utilise now() ou date()
pour tester, affiche-les simplement dans ta page asp. Now va te donner la date, heure, min, sec du jour, tandis que date que la date du jour.
si tu as d'autres question + précises n'hésite pas à demander
Marsh Posté le 25-04-2003 à 08:52:44
Urd-sama a écrit : si tu as d'autres question + précises n'hésite pas à demander |
vi, j'en ai
Quand j'utilise le type de donnée datetime dans SQL server, je peux entrer une date de 8 caractere, comment générer cette date? car date ecrit sous la forme 25/04/2003 => ce ki fait 10 caractere et il n'y a meme pas l'heure que j'aimerais bien avoir
Comment feinter?
Marsh Posté le 25-04-2003 à 08:56:02
peut-être en extrayant le jour, le mois et l'année, en concaténant les 3 et en l'insérant après coup.
date = day(now()) & month(now()) & year(now())
malheureusement je connais pas sql server, je peux pas trop t'aider sur ce coup-là essaye de regarder s'il y a un autre type de champ pour les dates, ou si tu es obligé de faire un champ pour la date, et un autre pour l'heure/min.
Marsh Posté le 25-04-2003 à 09:05:08
C un peu bordelique ca
Et apres si je veux faire une requete SQL en classant par date, comment je peux faire?...
Marsh Posté le 25-04-2003 à 09:07:20
arf, kan je fais ca : date = day(now()) & month(now()) & year(now())
Il me met le mois sur un seul chiffre..... pas facile pour remettre en forme apres.....
Marsh Posté le 25-04-2003 à 09:11:27
sinon, il y a une fontion "dateValue" qui change une chaine en une date, mais l'inverse n'existe pas?
(ca m'arrangerais, comme ca, je pourrais, entrer une chaine dans la base, classer par date puis kan je sort la chaine, je fais dateValue....)
Marsh Posté le 25-04-2003 à 09:18:01
ben si l'inverse c'est "transformer une date en une chaine",
ça existe : Cstr
Marsh Posté le 25-04-2003 à 09:29:15
J'essai ca : response.Write(Cstr(date()))
et il m'ecrit ca : 25/04/2003
Ce n'est pas ce que je voulais....
En fait, j'aimerais bien avoir la date du jour en chiffre, genre transformer 25/04/2003 en 37736, car cDate(37736) = 25/04/2003.....
Marsh Posté le 25-04-2003 à 10:16:32
Me semble que pour entrer la date actuelle avec l'heure dans SQL Server, c'est GETDATE()
J'imagine que c'est dans une extraction que tu veux que tes dates soient classées dans l'ordre ?
Dans ce cas, un ORDER BY sur le champ date fonctionnera sans problème. C'est capable de trier des dates, ces petites bêtes, tout de même.
Mais peut-être ai-je mal compris...
Marsh Posté le 25-04-2003 à 10:24:13
Nan, tu as tres bien compris, mais voila pour les trier ces dates, il faut les entrer correctement ds la base et zi arrive po.....
J'ai essayer getdate(), il ne connais pas cette fonction
Ze v p t 1 cable moi
Marsh Posté le 25-04-2003 à 10:28:36
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Je suis con, il suffit de choisir datetime comme type et de rentrer now() dedans et le classement fonctionne!!!!!!!
Merci a vous tous
Marsh Posté le 25-04-2003 à 08:35:31
Bonjour,
j'avoue que je suis un peu perdu avec les dates en ASP....
En effet, j'aimerais savoir kel fonction utiliser pour pouvoir entrer dans la base des dates (avec l'attribu 'date' de SQL) et que je puisse classer par date par la suite (c possible?)
Merci.
---------------
MOD : Mon PC silencieux | Topic Miranda IM