Heim > Datenbank > Oracle > Hauptteil

Was sind die Datumsabfrageanweisungen von Oracle?

coldplay.xixi
Freigeben: 2020-07-16 11:29:12
Original
6624 Leute haben es durchsucht

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;
Nach dem Login kopieren

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
Nach dem Login kopieren

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;       --日
Nach dem Login kopieren
  • ddd Der Tag des Jahres

  • WWDer Tag des Jahres

  • W Die Anzahl der Wochen im Monat

  • DAY Der Wochentag

  • D 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')
Nach dem Login kopieren

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'
Nach dem Login kopieren

5: Erhalten Sie das aktuelle Datum

select sysdate from dual;
Nach dem Login kopieren

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

select trunc(sysdate) from dual;
Nach dem Login kopieren

--die letzte Sekunde des Tages abrufen

select trunc(sysdate) + 0.99999 from dual;
Nach dem Login kopieren

-- Holen Sie sich den spezifischen Wert der Stunde

select trunc(sysdate) + 1/24 from dual;
select trunc(sysdate) + 7/24 from dual;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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

select trunc(sysdate,'mm') from dual;
Nach dem Login kopieren

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

select trunc(add_months(sysdate,1),'mm') from dual;
Nach dem Login kopieren

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;
Nach dem Login kopieren

11: Jeden Tag des Jahres abrufen

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

12: Heute ist der N-te Tag dieses Jahres

SELECT TO_CHAR(SYSDATE,&#39;DDD&#39;) FROM DUAL;
Nach dem Login kopieren

13: So addieren Sie 2 Jahre zu einem vorhandenen Datum

select add_months(sysdate,24) from dual;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage