|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : novembre 2009 Messages : 93 ![]() |
Bonjour à tous,
J'ai une procédure stockée qui fonctionne bien, elle insère des données d'une table A à une table B et une fois insérées elle vide la table A. Tout se passe bien sauf que la date dans la table B est de la forme DD/MM/YY: me donne par exemple 13/06/20. En fait j'ai trouvé le problème dans ma procédure qui prend les deux premiers chiffres de l'année et non les deux derniers... Sauf que maintenant j'aimerais faire un UPDATE de la ma table B pour mettre toutes les dates dd/mm/20 en dd/mm/11. Evidemment je pourrais faire un: Code :
UPDATE MATABLEB SET FSDH_DATE = '02/06/11' WHERE to_char(FSDH_DATE, 'DD/MM/YY') = '02/06/20'; Merci d'avance à tous! |
|
|
00
|
|
|
#2 |
![]() ![]() |
Comment se compliquer la vie en une leçon !
Pourquoi ne pas utiliser tout simplement le type date ?
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#3 | ||||||
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Salut !
Toutes les dates dd/mm/20 : donc l'année = 2020 ? => Code :
Code :
Code :
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
||||||
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
je vais aussi te dire que FSDH_DATE - INTERVAL '9' YEAR ne marche pas toujours
Code :
|
||
|
10
|
|
|
#5 |
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Bien joué, c'est diabolique comme d'hab
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Crée une colonne de type date FSDH_DATE2, puis met à jour cette colonne :
Code :
UPDATE MATABLEB SET FSDH_DATE2 = to_date(FSDH_DATE||'11','dd/mm/yyyy') Maintenant tu as une colonne de type date, tu peux donc travailler proprement. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com