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

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

coldplay.xixi
Libérer: 2020-07-16 11:29:12
original
6636 Les gens l'ont consulté

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;
Copier après la connexion

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
Copier après la connexion

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;       --日
Copier après la connexion
  • ddd Le jour de l'année

  • WWLa 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')
Copier après la connexion

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'
Copier après la connexion

5 : Obtenir la date du jour

select sysdate from dual;
Copier après la connexion

6 : Obtenez le petit matin de la journée La date à 0:00:00

select trunc(sysdate) from dual;
Copier après la connexion

--obtenez la dernière seconde de la journée

select trunc(sysdate) + 0.99999 from dual;
Copier après la connexion

--obtenez la valeur spécifique de l'heure

select trunc(sysdate) + 1/24 from dual;
select trunc(sysdate) + 7/24 from dual;
Copier après la connexion

7 : Obtenez la date à 0:00:00 demain matin

select trunc(sysdate+1) from dual;
select trunc(sysdate)+1 from dual;
Copier après la connexion

8 : Obtenez la date au premier jour de ce mois

select trunc(sysdate,'mm') from dual;
Copier après la connexion

9 : Obtenez la date du premier jour du mois suivant

select trunc(add_months(sysdate,1),'mm') from dual;
Copier après la connexion

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;
Copier après la connexion

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);
Copier après la connexion

12 : Aujourd'hui est le Nième jour de cette année

SELECT TO_CHAR(SYSDATE,&#39;DDD&#39;) FROM DUAL;
Copier après la connexion

13 : Comment ajouter 2 ans à une date existante

select add_months(sysdate,24) from dual;
Copier après la connexion

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;
Copier après la connexion

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;
Copier après la connexion

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;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal