Oracle Database SQL single-row functions-date functions

Source: Internet
Author: User

Oracle Database SQL single-row functions-date functions

Preface
The date functions of the Oracle database are very powerful and relatively large. I will sort it out for future reference.
. Convenience for yourself and convenience for others!
Common date functions
1. Sysdate: current date and time [SQL]
Select Sysdate from dual; 2. Last_day (): the last day of the month where a certain time is located [SQL]
Select Sysdate from dual;
3. Add_moths (d, n): the current date d is pushed for n months. It is generally used to increase or decrease the number of months from a date value. [SQL]
Select Add_months (Sysdate, 12) from dual; -- increase by one year
Select Add_months (Sysdate,-12) from dual; -- Reduce by 12 months.
4. Months_between (f, s): The number of months between the date f and s [SQL]
Select months_between (sysdate, to_date ('1970-11-12 ', 'yyyy-mm-dd') from dual;

The usage of to_date () will be introduced later
5. Next_day (d, day_of_week): return the date after the specified date in the variable d, which is named day_of_week.
The date of the business day. (Day_of_week must be one day of the week) [SQL]
Select next_day (sysdate, 3) from dual; check the result:

 
Why is this result? Because 1 represents Sunday, and 3 represents week 2.
The system time has passed Tuesday, so it will represent Tuesday next week.
6. Current_date (): returns the current date in the current session time zone [SQL]
Alter session set time_zone = '-11: 00 ';
Select sessiontimezone, current_timestamp from dual; 7. dbtimezone (): return time zone [SQL]
Select dbtimezone from dual; 8. extract (): locate the field value of the date or interval value [SQL]
-- Interval value of the month
Select extract (month from sysdate) "This Month" from dual;
-- Daily interval value
Select extract (day from sysdate) "This Month" from dual; 9, localtimestamp (): returns the date and time in the session [SQL]
Select localtimestamp from dual;

10. TRUNC (for dates): The date value truncated for the specified element.
The syntax is as follows:
TRUNC (date [, fmt])
Date: date Value
Fmt: date format, which is truncated by the specified Element format. ignore its
Then, it is intercepted by the latest date.
Let's take a look at the specific usage:
(1) Cut the end by year [SQL]
Select TRUNC (TO_DATE ('2017-04-05 ', 'yyyy-mm-dd hh: mi'), 'yyyy ')
From dual;

(2) Cut the end of a month [SQL]
Select TRUNC (TO_DATE ('2017-04-05 ', 'yyyy-mm-dd hh: mi'), 'mm ')
From dual;
As for the rest, I will not demonstrate how to cut the end on time by day.

11. INTERVAL: + 1 [SQL] at the current time
Select * from emp where hiredate> to_date ('2017/7', 'yyyy/MM/dd ')
+ Interval '1' year;
-- Find all information about employees whose employment time is later

Common date data processing functions
The above uses to_date (), which is a function for processing the date data format. There is also a to_char () function, the two
The function is used to process the date format. As for its specific usage, I do not want to describe it too much here, so I will have the opportunity to proceed later.
Summary.
 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.