close

1.          拿取系統現在日期:

l   SQLite

SELECT date('now')

date('now')

2015-01-02

l   Oracle

SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD') FROM dual

TO_CHAR(SYSDATE, 'YYYY/MM/DD')

2015/01/02

 

2.          拿取系統現在時間:

l   SQLite

SELECT time('now', 'localtime')

time('now', 'localtime')

17:20:02

l   Oracle

SELECT TO_CHAR(SYSDATE, 'PM HH24:MI:SS') FROM dual

TO_CHAR(SYSDATE, 'PM HH24:MI:SS')

下午 17:20:02

 

SELECT TO_CHAR(SYSDATE, 'PM HH:MI:SS') FROM dual

TO_CHAR(SYSDATE, 'PM HH24:MI:SS')

下午05:20:02

 

3.          拿取系統現在日期和時間:

l   SQLite

SELECT datetime('now', 'localtime')

datetime('now', 'localtime')

2015-01-02 17:20:02

l   Oracle

SELECT SYSDATE FROM dual

SYSDATE

2015/1/2 下午 05:20:02

 

4.          拿取昨天(前一天)的日期:

l   SQLite

SELECT date('now', '-1 days')

date('now', '-1 days')

2015-01-01

l   Oracle

SELECT TO_CHAR(SYSDATE-1, 'YYYY/MM/DD') FROM dual

TO_CHAR(SYSDATE-1, 'YYYY/MM/DD')

2015/01/01

 

5.          拿取後天的日期:

l   SQLite

SELECT date('now', '2 days')

date('now', '2 days')

2015-01-04

l   Oracle

SELECT TO_CHAR(SYSDATE+2, 'YYYY/MM/DD') FROM dual

TO_CHAR(SYSDATE+2, 'YYYY/MM/DD')

2015/01/04

 

6.          常用時間格式:

l   SQLite

%d - 月份內的日期

%f - 秒數 (準確至千份一秒)

%H - 小時

%j - 年份內的第幾日 (沒有潤年最大 365, 潤年最大 366

%m - 月份

%M - 分鐘

%s - Unix Time Stamp

%w - 星期 (0 是星期日,6 是星期六)

%W - 年份內的第幾個星期

%Y - 年份

%% - 顯示 % 時使用

l   Oracle

YYYY

MM 月份

DD 日期

HH24/HH HH24表採24小時制

MI 分鐘

SS 秒數

AM/PM 顯示上/下午

 

7.          將日期時間格式化:

l   SQLite

SELECT strftime('%Y/%m/%d', 'now')

strftime('%Y/%m/%d', 'now')

2015/01/02

l   Oracle

SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD') FROM dual

TO_CHAR(SYSDATE, 'YYYY/MM/DD')

2015/01/02

 


arrow
arrow

    Elsa 發表在 痞客邦 留言(0) 人氣()