Maison > Article > base de données > Que sont les instructions de requête de date Oracle ?
Les instructions de requête de date Oracle incluent : 1. Obtenez que la date actuelle soit la première semaine du mois, le code est [select to_char(sysdate,'W')] ; la première semaine de la semaine Plusieurs jours, le code est [select sysdate,to_char(sysdate,D].
les instructions de requête de date Oracle sont :
1 : Obtenez le numéro de la semaine de ce mois dont la date actuelle est
SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; TO_CHAR(SYSDATE,'YY20030327 4 18:16:09 SQL> select to_char(sysdate,'W') from dual;
Résultat :
4
2 : Obtenir la date actuelle C'est le jour de la semaine Notez que dimanche est le premier jour
SQL> select sysdate,to_char(sysdate,'D')from dual; SYSDATE T
Résultat :
27-MAR-03 5
Similaire :
select to_char(sysdate,'yyyy') from dual; --年 select to_char(sysdate,'Q' from dual; --季 select to_char(sysdate,'mm') from dual; --月 select to_char(sysdate,'dd') from dual; --日
ddd
Le jour de l'année
WW
La semaine de l'année
W
Le nombre de semaines dans le mois
DAY
Le jour de la semaine
D
Paire d'aujourd'hui NUMÉRO réfléchi
'1','Dimanche', '2','Lundi', '3','Mardi', '4',' Mercredi', '5','Jeudi', '6','Vendredi', '7','Samedi'
hh
heures (12)
hh24
Heures (24)
Mi
Minutes
ss
Secondes
3 : Obtenez le jour de la semaine en cours et affichez-le en chinois :
SQL> select to_char(sysdate,'day') from dual; TO_CHAR(SYSDATE,'DAY')
Résultat :
Jeudi
4 : Si une table Un index est établi sur un champ de type date Comment utiliser
alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
5 : Obtenir la date du jour
select sysdate from dual;
6 : Obtenez le petit matin de la journée La date à 0:00:00
select trunc(sysdate) from dual;
--obtenez la dernière seconde de la journée
select trunc(sysdate) + 0.99999 from dual;
--obtenez la valeur spécifique de l'heure
select trunc(sysdate) + 1/24 from dual; select trunc(sysdate) + 7/24 from dual;
7 : Obtenez la date à 0:00:00 demain matin
select trunc(sysdate+1) from dual; select trunc(sysdate)+1 from dual;
8 : Obtenez la date au premier jour de ce mois
select trunc(sysdate,'mm') from dual;
9 : Obtenez la date du premier jour du mois suivant
select trunc(add_months(sysdate,1),'mm') from dual;
10 : Renvoyez le dernier jour de le mois en cours ?
select last_day(sysdate) from dual; select last_day(trunc(sysdate)) from dual; select trunc(last_day(sysdate)) from dual; select trunc(add_months(sysdate,1),'mm') - 1 from dual;
11 : Obtenez tous les jours de l'année
select trunc(sysdate,'yyyy')+ rn -1 date0 from (select rownum rn from all_objects where rownum<366);
12 : Aujourd'hui est le Nième jour de cette année
SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;
13 : Comment ajouter 2 ans à une date existante
select add_months(sysdate,24) from dual;
14 : Déterminer si l'année d'un certain jour est une bonne année
select decode(to_char(last_day(trunc(sysdate,'y')+31),'dd'),'29','闰年','平年') from dual;
15 : Déterminer si c'est une bonne année deux ans plus tard
select decode(to_char(last_day(trunc(add_months(sysdate,24),'y')+31),'dd'),'29','闰年','平年') from dual;
16 : Obtenir le quart de la date
select ceil(to_number(to_char(sysdate,'mm'))/3) from dual; select to_char(sysdate, 'Q') from dual;
Recommandations d'apprentissage associées : Tutoriel d'apprentissage de la base de données Oracle
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!