oui, sysdate, c'est la date et l'heure du système.
today et now, je crois pas que ça existe. en tout cas, jamais utilisé.
wouatouwouatou
euh... sysdate c'est pour la date du jour ?
et 'now' ou 'today' c'est koi ?
Lucile
Euh... Attends 20 secondes...
Bon, essaie :
TO_CHAR(TO_DATE(champ, 'YYYY'))
Sinon pour la date du jour, c'est :
SELECT SYSDATE FROM DUAL
wouatouwouatou
ben ca marche pas ... :(
Et comment kon fai pour recuperer la date d'aujourd'hui ?
ce que je veux faire c'est un truc du genre
recuperer toutes les personnes nées entre Deux années
wouatouwouatou
Merci lucile... heureusement j'ai pas encore lancer ma requete... :D
Bon, je change, teste et reviens
Lucile
Nan, c'est TO_CHAR, sinon ça va lui péter à la gueule...
TO_DATE, c'est quand tu fais insert d'une date à partir d'un champ varchar.
TUTU
pour Oracle essayes la fonction TO_DATE :
Exemple : TO_DATE(valeur ou champ de la requête,'YYYY')
Lucile
Oracle c'est :
TO_CHAR(CHAMP_DATE, 'YYYY' )
--Message édité par Lucile--
thegti
Je sais pas, mais de toute facon les opérations sur les dates ne sont pas normalisées SQL, les types des dates ne sont mêmes pas normalisés SQL alors si tu veut une compatibilité tu passe par une chaine de caractères, mais bonjour la galère ...
Pour mardi, c'est ok, y'aura surement des recruteurs et on sait jamais defois qu'il ait besoin d'un bon connaisseur des bases de données à 500kf :D
wouatouwouatou
au fait gti, c bon pour mardi prochain ?
wouatouwouatou
Sous sql-server, c'est bien YEAR(la_date) ?
Sous Oracle, c'est pareil ?
thegti
Très simple sous SQL Server ou Access
YEAR(MyDate)
fred777888999
Quel SQL utilises-tu. La gestion des dates et des types est en général un vrai bordel qui change d'une BD à une autre...
wouatouwouatou
ya pas un truc du genre convert(expr,format) ouss format(expr, format) ??
Guru
En Transact SQL (dialecte SQLssde SQL Server) tu fais :ss
DATEPART(yyyy, GETDATE())
Il doit exister des équivalents pour d'autres SGBD, il ne me semble pas que SQL92 normalise ce genre de choses.