What are the Oracle date query statements?
Jul 16, 2020 am 11:29 AMOracle date query statements include: 1. Get the current date to be the first week of this month, the code is [select to_char(sysdate,'W')]; 2. Get the current date to be the first week of the week How many days? The code is [select sysdate,to_char(sysdate,D].
oracle date query statements are:
1: Get the current date which is the week of this month
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;
Result:
4
2: Get the current date It is the day of the week. Note that Sunday is the first day.
SQL> select sysdate,to_char(sysdate,'D')from dual; SYSDATE T
Result:
27-MAR-03 5
Similar to:
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
The number of days in the yearWW
The number of weeks in the yearW
The number of weeks in the monthDAY
The day of the weekD
Today’s corresponding NUMBER'1','Sunday', '2','Monday ', '3','Tuesday', '4','Wednesday', '5','Thursday', '6','Friday', '7','Saturday'
-
hh
Hours(12) hh24
Hours(24)Mi
Minutesss
Seconds
3: Get the day of the week that the current date is Chinese display:
SQL> select to_char(sysdate,'day') from dual; TO_CHAR(SYSDATE,'DAY')
Result:
Thursday
4: If a table has an index on a date type field, how to use
alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
5: Get the current date
select sysdate from dual;
6: Get the date at 0:00:00:00 in the morning
select trunc(sysdate) from dual;
--Get the last second of the day
select trunc(sysdate) + 0.99999 from dual;
--Get the specific value of the hour
select trunc(sysdate) + 1/24 from dual; select trunc(sysdate) + 7/24 from dual;
7: Get the date at 0:00:00 tomorrow morning
select trunc(sysdate+1) from dual; select trunc(sysdate)+1 from dual;
8: Get the date of the first day of this month
select trunc(sysdate,'mm') from dual;
9: Get the date of the first day of the next month
select trunc(add_months(sysdate,1),'mm') from dual;
10: Return the last day of the current month?
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: Get every day of the year
select trunc(sysdate,'yyyy')+ rn -1 date0 from (select rownum rn from all_objects where rownum<366);
12 :Today is the Nth day of this year
SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;
13: How to add 2 years to an existing date
select add_months(sysdate,24) from dual;
14: Judgment Whether the year where a certain day is located is a run year
select decode(to_char(last_day(trunc(sysdate,'y')+31),'dd'),'29','闰年','平年') from dual;
15: Determine whether it will be a run year two years later
select decode(to_char(last_day(trunc(add_months(sysdate,24),'y')+31),'dd'),'29','闰年','平年') from dual;
16: Get the date Quarterly
select ceil(to_number(to_char(sysdate,'mm'))/3) from dual; select to_char(sysdate, 'Q') from dual;
Related learning recommendations: oracle database learning tutorial
The above is the detailed content of What are the Oracle date query statements?. For more information, please follow other related articles on the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Function to calculate the number of days between two dates in oracle

How long will Oracle database logs be kept?

The order of the oracle database startup steps is

Oracle database server hardware configuration requirements

How to determine whether two strings are contained in oracle

How to see the number of occurrences of a certain character in Oracle
