Date
28 Octobre 2008 , Rédigé par Milan Publié dans #Sql
select current date from sysibm.sysdummy1;
select current date + 65 day from sysibm.sysdummy1;
select cast('2007-02-26' as date) + 2 year - 3 month + 29 day
as toto from sysibm.sysdummy1 ;
select date('2007-01-31') + 1 month as toto from sysibm.sysdummy1 ;
/* génère un avertissement sqlstate 01506, vous devinez pourquoi ? */
select date('2007-12-30') - date('2005-12-31') from sysibm.sysdummy1;
/* Le résultat, numérique, est de la forme aaaammjj.
Ici, 1 année, 11 mois et 30 jours */
select day(current date) from sysibm.sysdummy1;
/* Le jour */
select dayname(current date) from sysibm.sysdummy1;
/* le jour en clair */
select month(current date) from sysibm.sysdummy1;
/* Le mois */
select year(current date) from sysibm.sysdummy1;
/* L'année */
select days(current date) from sysibm.sysdummy1;
/* Le nombre de jour depuis le 01/01/001 */
select days(current date) - days('2000-01-01') from sysibm.sysdummy1;
/* Combien de jour depuis l'an 2000 ? */
/image%2F1025633%2F20151122%2Fob_b0e74c_pam007i.png)