bonjour a tous. moi j'ai une table naissance avec un champ date format jj/mm/yyyy
comment je fais pour sortir seulement les personnes née en 2001 donc date_naissance='2001'?
bonjour a tous. moi j'ai une table naissance avec un champ date format jj/mm/yyyy
comment je fais pour sortir seulement les personnes née en 2001 donc date_naissance='2001'?
Un champ date n'a pas de format, c'est une type de donnée "date".
Utilisez extract
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SQL> create table t_date( a_date date); Table crÚÚe. SQL> insert into t_date select sysdate from dual; 1 ligne crÚÚe. SQL> select dump(a_date) from t_date; DUMP(A_DATE) ------------------------------------------------------------- Typ=12 Len=7: 120,108,11,11,12,44,34
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SQL> select 1 2 from t_date 3 where extract(year from a_date) = 2008; 1 ---------- 1
Partager