Heim  >  Artikel  >  Datenbank  >  Was sind die Datumsabfrageanweisungen von Oracle?

Was sind die Datumsabfrageanweisungen von Oracle?

coldplay.xixi
coldplay.xixiOriginal
2020-07-16 11:29:126549Durchsuche

Oracle-Datumsabfrageanweisungen umfassen: 1. Ermitteln Sie das aktuelle Datum als erste Woche des Monats. Der Code lautet [select to_char(sysdate,'W')]. 2. Ermitteln Sie das aktuelle Datum In der ersten Woche der Woche lautet der Code einige Tage lang [select sysdate,to_char(sysdate,D].

Was sind die Datumsabfrageanweisungen von Oracle?

Oracle-Datumsabfrageanweisungen sind :

1: Ermitteln Sie die Wochennummer dieses Monats, in dem das aktuelle Datum

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;

ist. Ergebnis:

4

2: Holen Sie sich das aktuelle Datum. Es ist der Tag der Woche.

SQL>   select sysdate,to_char(sysdate,'D')from dual;
  
SYSDATE       T

Ergebnis:

27-MAR-03 5

Ähnlich:

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 Der Tag des Jahres

  • WWDer Tag des Jahres

  • Die Anzahl der Wochen im Monat

  • DAY Der Wochentag

  • Heutiges Paar Reflektierte ZAHL

  • '1','Sonntag', '2','Montag', '3','Dienstag', '4', „Mittwoch“, „5“, „Donnerstag“, „6“, „Freitag“, „7“, „Samstag“

  • hhStunden (12)

  • hh24Stunden (24)

  • Mi Minuten

  • ssSekunden

3: Holen Sie sich den aktuellen Wochentag und zeigen Sie ihn auf Chinesisch an:

SQL>   select   to_char(sysdate,'day')   from   dual;
  
TO_CHAR(SYSDATE,'DAY')

Ergebnis:

Donnerstag

4: Wenn eine Tabelle Ein Index für ein Datumsfeld erstellt wird. So verwenden Sie

alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

5: Erhalten Sie das aktuelle Datum

select sysdate from dual;

6: Den frühen Morgen des Tages abrufen. Das Datum um 0:00:00.

select trunc(sysdate) from dual;

--die letzte Sekunde des Tages abrufen

select trunc(sysdate) + 0.99999 from dual;

-- Holen Sie sich den spezifischen Wert der Stunde

select trunc(sysdate) + 1/24 from dual;
select trunc(sysdate) + 7/24 from dual;

7: Holen Sie sich das Datum um 0:00:00 Uhr morgen früh

select trunc(sysdate+1) from dual;
select trunc(sysdate)+1 from dual;

8: Holen Sie sich das Datum auf der erster Tag dieses Monats

select trunc(sysdate,'mm') from dual;

9: Holen Sie sich das Datum des ersten Tages des nächsten Monats

select trunc(add_months(sysdate,1),'mm') from dual;

10: Geben Sie den letzten Tag zurück des aktuellen Monats?

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: Jeden Tag des Jahres abrufen

select trunc(sysdate,'yyyy')+ rn -1 date0
from
(select rownum rn from all_objects
where rownum<366);

12: Heute ist der N-te Tag dieses Jahres

SELECT TO_CHAR(SYSDATE,&#39;DDD&#39;) FROM DUAL;

13: So addieren Sie 2 Jahre zu einem vorhandenen Datum

select add_months(sysdate,24) from dual;

14: Bestimmen Sie, ob das Jahr eines bestimmten Tages ein gutes Jahr ist

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: Bestimmen Sie zwei Jahre später, ob es ein gutes Jahr ist

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: Ermitteln Sie das Vierteljahr des Datums

select ceil(to_number(to_char(sysdate,&#39;mm&#39;))/3) from dual;
select to_char(sysdate, &#39;Q&#39;) from dual;

Verwandte Lernempfehlungen: Oracle-Datenbank-Lerntutorial

Das obige ist der detaillierte Inhalt vonWas sind die Datumsabfrageanweisungen von Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn