Một Số Câu Query Hữu ích Trong Oracle (1) | Black Jack

Useful Oracle Queries

Date/Time

1. Get the first day of the month (lấy ngày đầu tiên của tháng)

SELECT TRUNC (SYSDATE, 'MONTH') AS first_day_of_month FROM DUAL

2. Get the last day of the month (lấy ngày cuối tháng)

SELECT TRUNC (LAST_DAY (SYSDATE)) AS last_day_of_month FROM DUAL

3. Get the first day of the year (lấy ngày đầu tiên của năm)

SELECT TRUNC (SYSDATE, 'YEAR') AS first_day_of_year FROM DUAL

4. Get the last day of the year (lấy ngày cuối cùng của năm)

SELECT ADD_MONTHS (TRUNC (SYSDATE, 'YEAR'), 12) - 1 AS last_day_of_year FROM DUAL

5. Get number of days in current month (lấy số ngày của một tháng)

SELECT EXTRACT (DAY FROM LAST_DAY (SYSDATE)) AS number_of_day FROM DUAL SELECT CAST (TO_CHAR (LAST_DAY (SYSDATE), 'dd') AS INT) AS number_of_day FROM DUAL

6. Get number of days left in current month (lấy số ngày còn lại trong tháng hiện tại)

SELECT SYSDATE, LAST_DAY (SYSDATE) AS LAST_DAY, LAST_DAY (SYSDATE) - SYSDATE "Days left" FROM DUAL;

7. Get number of days between two date

SELECT TRUNC (TO_DATE ('20140515', 'yyyymmdd')) - TRUNC (TO_DATE ('20140506', 'yyyymmdd')) AS number_of_days FROM DUAL;

8. Get number of secons passed since today (lấy số giây đã qua trong ngày hôm nay)

SELECT (SYSDATE - TRUNC (SYSDATE)) * 24 * 60 * 60 AS number_of_secondes FROM DUAL

9. Get number of seconds left today (lấy số giây còn lại trong ngày)

SELECT (TRUNC (SYSDATE + 1) - SYSDATE) * 24 * 60 * 60 AS number_of_secondes FROM DUAL

10. Get list of days in month (lấy danh sách tất cả các ngày trong một tháng)

SELECT TO_DATE (TO_CHAR (SYSDATE, 'yyyymm') || LPAD (LEVEL, '2', '0'), 'yyyymmdd') AS list_of_day FROM DUAL CONNECT BY LEVEL <= EXTRACT (DAY FROM LAST_DAY (SYSDATE))

11. Get list of month in year (lấy tất cả các tháng trong một năm)

SELECT TO_DATE (TO_CHAR (SYSDATE, 'yyyy') || LPAD (LEVEL, '2', '0') || '01', 'yyyymmdd') AS list_of_month FROM DUAL CONNECT BY LEVEL <= 12

Share this:

  • X
  • Facebook
Like Loading...

Related

Từ khóa » Hàm Lấy Year Trong Oracle