Maison  >  Article  >  base de données  >  Que sont les instructions de requête de date Oracle ?

Que sont les instructions de requête de date Oracle ?

coldplay.xixi
coldplay.xixioriginal
2020-07-16 11:29:126549parcourir

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].

Que sont les instructions de requête de date Oracle ?

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

  • WWLa semaine de l'année

  • Le nombre de semaines dans le mois

  • DAY Le jour de la semaine

  • 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,&#39;DDD&#39;) 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,&#39;y&#39;)+31),&#39;dd&#39;),&#39;29&#39;,&#39;闰年&#39;,&#39;平年&#39;) 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),&#39;y&#39;)+31),&#39;dd&#39;),&#39;29&#39;,&#39;闰年&#39;,&#39;平年&#39;) from dual;

16 : Obtenir le quart de la date

select ceil(to_number(to_char(sysdate,&#39;mm&#39;))/3) from dual;
select to_char(sysdate, &#39;Q&#39;) 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn