|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2011 Messages : 4 ![]() |
Bonjour,
J'ai une base de données à ma disposition (Microsoft SQL Server management studio express) qui contient des champs datetime. Je voudrais inscrire dans ces champs des dates sous forme de numéros de semaines. J'ai créé un formulaire en php qui demande à l'utilisateur la date de départ d'un projet (au format jj/mm/AAAA). Je récupère cette valeur et je trouve le numero de semaine correspondant avec le code: date("W", mktime(0,0,0,jj,mm,aaaa); Ensuite, je veux insérer cette valeur dans ma base de données mais lorsque j'appelle ma fonction INSERT TO .... j'ai un message d'erreur qui me dit qu'il est impossible de transcrire un string en datetime. Je ne peux pas changer le type des champs datetime étant donné que la base de donnée m'a été imposée. Je ne sais pas quoi faire. J'espère que j'ai été assez claire (désolé, je n'ai pas l'habitude, c'est la première fois que j'écris sur un forum)... Merci pour votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu n'as pas besoin de stock la date et le numero de semaine : ce dernier peut etre obtenu quand tu en as besoin à partir de la date stockée.
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2011 Messages : 4 ![]() |
D'accord, alors si je comprends bien, je stocke mes dates sous forme jj/mm/aaaa et je les mets en semaines uniquement quand je les affiche, c'est ça?
Dans ce cas, comment je fais pour les afficher en semaines? Merci |
|
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
avec la fonction sql WEEK()
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mai 2011 Messages : 4 ![]() |
J'ai déjà essayé cette fonction et elle ne marche pas pour cette base de données....
|
|
|
00
|
|
|
#6 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
c'est quoi "cette base de données" ?
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mai 2011 Messages : 4 ![]() |
la base de données est crée avec Microsoft office server management.
Sinon, c'est bon, j'ai résolu mon problème en convertissant toutes mes dates en timestamp puis en reconvertissant mes timestamp en numéro de semaine. Merci à tous |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com