begin process at 2012 05 26 17:57:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

PostgreSQL

 > 

Procédures Stockées

 > 

Mettre à jour champ Date


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mettre à jour champ Date

lundi 7 février 2011 à 17:35:46 | Mettre à jour champ Date

Elmarzougui

Bonjour;
J'ai une table PostgreSQL, je veux mettre à jour un champ de type DATE (YYYY-MM-JJ):
Si les deux premier chiffres de YYYY < "19" alors les remplacer par "19".
Exemple:
1111-11-11 ==> 1911-11-11
1193-05-18 ==> 1993-05-18.

Cette requête permet d'extraire les 2 premiers chiffres YY.

SELECT substring(datenaiselev from 1 for 2)
FROM eduserv.eleve
where SUBSTR(datenaiselev,1,2) < '19';


Merci bien ...
mardi 22 février 2011 à 20:33:52 | Re : Mettre à jour champ Date

EricSQL

Bonsoir,

un truc comme ça :
Select case when DT < to_timestamp('1900-01-01','YYYY-MM-DD')
then to_timestamp('19' || to_char(DT, 'YY-MM-DD'), 'YYYY-MM-DD')
else DT
end
from (
Select to_timestamp('1875-02-20', 'YYYY-MM-DD') as DT
) T
;


/Eric
mardi 22 février 2011 à 22:17:17 | Re : Mettre à jour champ Date

Elmarzougui

Merci EricSQL;
Mais votre requête est une requête de sélection, elle ne modifie pas un champ de type Date.
Merci pour votre attention, je vais la modifier pour avoir la réponse.
Fathi.
mercredi 23 février 2011 à 19:05:41 | Re : Mettre à jour champ Date

EricSQL

Bonsoir,

c'était pour montrer un exemple. En mise à jour, ça pourrait être :
Update T1
set ma_date = to_timestamp('19' || to_char(ma_date, 'YY-MM-DD'), 'YYYY-MM-DD')
where ma_date < to_timestamp('1900-01-01','YYYY-MM-DD')
;

/Eric
jeudi 24 février 2011 à 10:08:47 | Re : Mettre à jour champ Date

Elmarzougui

Merci EricSQL;
ça marche parfaitement...
Merci pour votre aide.

./FATHI/.


Cette discussion est classée dans : date, champ, jour, red, color


Répondre à ce message

Sujets en rapport avec ce message

VB.net 2005 et SQL 2005 Express : Prbl DateTime [ par morleys ] Bonjour à vous tous,Je coince voilà quelque temps sur un probleme d'enregistrement de date SQL 2005.Si j'ai toto = Cdate(Now())        Pour info toto Sélectionner 2 fois le meme champ mais avec 2 conditions différentes [ par cispo ] Bonjour, Comme je l'ai mis dans le titre, je cherche à effectuer une requete qui sélectionne 2 fois le meme champs mais avec 2 conditions différentes Exécuter une action quand un champ date=now [ par julius06 ] Bonjour,J'ai une table avec un champ 'Dateecheance' et j'aimerai que SQLServeur déclenche une action dès qu'un enregistrement à une 'Dateecheance' éga difficulté avec ma requete [ par blackout ] Bonjour,Je rencontre une petite difficulté avec une requete sql.J'ai 2 champs Nom et Date.Le champ Date correspond à la date de création d'un NomJ'ess aide pour une requete [ par njo80 ] J'ai dans une table plusieurs colonnes, dont une NUM, INS et DATEJe dois compter  le nombre de jour entre de  date.les NUM vont en s'incrémentant et p Comment mettre à jour un champ ? [ par mdemo ] Bonjour à tous,J'utilise Sql server 2005 et je ne suis pas une vedette...Ma question est simple: une table remplie de données, dont un champ nvarchar( alias d'un champ [ par gigawatt ] BonjourQuelqu'un peut il apporter sa contribution svp:En fait j'explique: dans ma base faite sous foxpro en 198x ,j'ai un champ qui a comme nom ct_dte Comment recuperer la date du 1er jour de la semaine ?? [ par sosou80 ] Bonjour tous le monde ,Voila mon petit probléme : j'ai une table temporaire construite dans une procédure stockée comme suit:#tab_temp( Jour,Mois,Anné Transformation champ date [ par matmat86 ] Bonjour,j'ai un champ date sous SQL Server du type 2007-05-03 10:50:33 que je voudrais transformer en 2007-05-00 00:00:00Quelqu'un sait-il comment fai probleme mis à jour [ par fetsa054 ] bonjour à tous, je développe une application vb.net sous vs2008 qui gère une base de données Access,dans le programme je fais une requete UPDATE qui


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales