精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

五種主流數據庫:常用日期函數

數據庫
日期函數用于操作日期和時間數據,例如獲取當前日期、計算兩個日期之間的間隔以及獲取日期的部分信息等。

日期函數用于操作日期和時間數據,例如獲取當前日期、計算兩個日期之間的間隔以及獲取日期的部分信息等。

本文比較五種主流數據庫常用日期函數的實現和差異,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。

日期函數

函數功能

MySQL

Oracle

SQL Server

PostgreSQL

SQLite

CURRENT_DATE

返回系統當前日期

??

??

GETDATE()

??

??

CURRENT_TIME

返回系統當前時間

??

?

GETDATE()

??

??

CURRENT_TIMESTAMP

返回系統當前日期和時間

??

??

??

??

??

EXTRACT(p FROM dt)

提取日期中的部分信息

??

??

DATEPART(p, dt)

??

STRFTIME

dt1 - dt2

計算兩個日期之間的天數

DATEDIFF(dt2, dt1)

??

DATEDIFF(p, dt1, dt2)

??

STRFTIME

dt + INTERVAL

日期加上一個時間間隔

??

??

DATEADD(p, n, dt)

??

STRFTIME

下面我們通過一些示例來說明這些函數的作用和注意事項。

返回當前日期和時間

CURRENT_DATE、CURRENT_TIME 以及 CURRENT_TIMESTAMP 函數分別返回了數據庫系統當前的日期、時間以及時間戳(日期和時間)。例如:

-- MySQL、PostgreSQL 以及 SQLite
SELECT CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP;

查詢返回的結果取決于我們執行語句的時間。

CURRENT_DATE|CURRENT_TIME|CURRENT_TIMESTAMP 
------------|------------|-------------------
  2021-06-20|    15:32:44|2021-06-20 15:32:44

Oracle 中的日期類型包含了日期和時間信息,Oracle 不支持 CURRENT_TIME 函數。例如:

-- Oracle
SELECT CURRENT_DATE, CURRENT_TIMESTAMP
FROM dual;

查詢返回的結果如下:

CURRENT_DATE       |CURRENT_TIMESTAMP 
-------------------|-------------------
2021-06-20 15:40:27|2021-06-21 15:40:27

在 Microsoft SQL Server 中,需要使用 GETDATE 函數返回當前時間戳,然后通過類型轉換函數 CAST(expr AS type)將結果轉換為日期或者時間類型。例如:

-- Microsoft SQL Server
SELECT CAST(GETDATE() AS DATE), CAST(GETDATE() AS TIME), CURRENT_TIMESTAMP;

下一篇我們將會介紹類型轉換函數,查詢返回的結果如下:

DATE      |TIME    |CURRENT_TIMESTAMP 
----------|--------|-------------------
2021-06-20|15:47:47|2021-06-20 15:47:47

提取日期中的部分信息

EXTRACT(p FROM dt)函數提取日期時間中的部分信息,例如年、月、日、時、分、秒等。例如:

-- Oracle、MySQL 以及 PostgreSQL
SELECT EXTRACT(YEAR FROM hire_date)
FROM employee
WHERE emp_id = 1;

函數參數中的 YEAR 表示提取年份信息,查詢返回的結果如下:

EXTRACT(YEAR FROM hire_date)
----------------------------
 2000

除提取年份信息外,我們也可以使用 MONTH、DAY、HOUR、MINUTE、SECOND 等參數提取日期中的其他信息。

Microsoft SQL Server 使用 DATEPART(p, dt)函數提取日期中的信息。例如:

-- Microsoft SQL Server
SELECT DATEPART(YEAR, hire_date)
FROM employee
WHERE emp_id = 1;

函數參數中的 YEAR 表示提取年份信息,同樣也可以使用 MONTH、DAY、HOUR、MINUTE、SECOND 等參數提取日期中的其他信息。查詢返回的結果與上面的示例相同。

SQLite 提供了日期格式化函數 STRFTIME,可以提取日期中的信息。例如:

-- SQLite
SELECT STRFTIME('%Y', hire_date)
FROM employee
WHERE emp_id = 1;

函數中的第一個參數%Y 代表 4 位數的年份,我們也可以使用%m、%d、%H、%M、%S 等參數提取日期中的其他信息。查詢返回的結果與上面的示例相同。

日期的加減運算

日期的加減運算主要包括兩個日期相減以及一個日期加/減一個時間間隔。例如:

-- Oracle 和 PostgreSQL
SELECT DATE '2021-03-01' - DATE '2021-02-01',
       DATE '2021-02-01' + INTERVAL '-1' MONTH
FROM employee
WHERE emp_id = 1;

在 Oracle 和 PostgreSQL 中,兩個日期相減就可以得到它們之間相差的天數,日期加上一個時間間隔(INTERVAL)就可以得到一個新的日期。查詢返回的結果如下:

DATE'2021-03-01'-DATE'2021-02-01'|DATE'2021-02-01'+INTERVAL'-1'MONTH
---------------------------------|----------------------------------
                               28| 2021-01-01 00:00:00

2021 年 2 月有 28 天,2021 年 2 月 1 日減去一個月是 2021 年 1 月 1 日。

MySQL 使用 DATEDIFF(dt2, dt1) 函數計算日期 dt2 減去日期 dt1 得到的天數,例如:

-- MySQL
SELECT DATEDIFF(DATE '2021-03-01', DATE '2021-02-01'),
       DATE '2021-02-01' + INTERVAL '-1' MONTH;

查詢返回的結果和上面的示例相同。

Microsoft SQL Server 使用 DATEDIFF(p, dt1, dt2)函數計算日期 dt2 減去日期 dt1 得到的時間間隔,使用 DATEADD(p, n, dt)函數為日期增加一個時間間隔。例如:

-- Microsoft SQL Server
SELECT DATEDIFF(DAY, '2021-02-01', '2021-03-01'),
       DATEADD(MONTH, -1, '2021-02-01');

DATEDIFF 函數中的第一個參數(DAY)表示計算第二個日期減去第一個日期的天數,也可以返回月數(MONTH)或者年數(YEAR)等。DATEADD 函數在 2021 年 2 月 1 日的基礎上增加了-1 個月,也就是減去 1 個月。查詢返回的結果和上面的示例相同。

SQLite 可以利用 STRFTIME 函數實現兩個日期的相減,或者為日期增加一個時間間隔。例如:

-- SQLite
SELECT STRFTIME('%J', '2021-03-01') - STRFTIME('%J', '2021-02-01'),
       STRFTIME('%Y-%m-%d', '2021-02-01', '-1 months');

前兩個 STRFTIME 函數中的參數%J 表示將日期轉換為儒略日(Julian Day)。第 3 個STRFTIME 函數格式化日期的同時增加了一個時間間隔。查詢返回的結果和上面的示例相同。

責任編輯:華軒 來源: SQL編程思想
相關推薦

2024-02-22 15:24:11

SQL數據庫

2024-05-07 14:18:18

數據庫SQLMySQL

2024-01-31 16:46:24

SQL數據庫

2011-09-21 11:21:00

NoSQL

2011-03-11 16:13:37

IBM DB2數據庫日期操作函數

2010-05-21 10:22:37

MySQL數據庫

2010-08-13 18:10:40

IBM DB2

2022-02-17 11:03:33

數據庫基礎語法用法

2025-11-07 01:25:00

2011-03-01 09:10:19

開源數據庫

2010-04-15 15:52:12

Oracle數據庫

2011-07-13 09:58:15

HBase

2011-05-16 10:29:44

HandlerSockNoSQL

2018-07-30 09:06:46

大數據Hadoop數據架構

2010-03-05 16:03:30

Python連接數據庫

2020-11-23 16:42:38

數據庫MySQL技術

2011-04-14 09:27:37

內存數據庫

2011-08-30 17:48:48

Oracle數據庫日期to_char方式to_date方式

2011-07-06 16:36:40

Redis

2023-11-13 15:36:24

開源數據庫
點贊
收藏

51CTO技術棧公眾號

99精品国产福利在线观看免费 | 色偷偷偷综合中文字幕;dd| 熟女性饥渴一区二区三区| 欧美午夜黄色| 美女精品一区二区| 午夜精品视频网站| 极品人妻一区二区三区| 96sao精品免费视频观看| 一本色道亚洲精品aⅴ| 欧美大片大片在线播放| 日本一区二区三区网站| 国产激情久久| 黄色a级片免费| 国产黄色片网站| 久久人人超碰| 欧美黄色成人网| 欧美一区二区三区粗大| 蜜桃传媒视频第一区入口在线看| 国产精品无码无卡无需播放器| 欧洲精品99毛片免费高清观看| 五月婷婷综合在线| 午夜一区二区三区免费| 午夜激情视频在线| 成人免费高清在线| 国产精品无av码在线观看| 色一区在线观看| 高清日韩一区| 一卡二卡三卡在线| 午夜综合激情| 久久久久久久国产精品| 亚洲女人毛茸茸高潮| 99久久免费观看| 国产偷人爽久久久久久老妇app | 国产视频在线观看一区二区| 亚洲18在线看污www麻豆| 吉吉日韩欧美| 午夜精品福利一区二区三区av| 伊人色综合影院| 欧美精选在线播放| 日韩女优中文字幕| 香蕉视频国产在线| 国产成人精品一区二| 日本免费一二三区| 日韩精品一级| 欧美精品在欧美一区二区少妇| 日本日本19xxxⅹhd乱影响| www.欧美日本韩国| 日韩在线导航| 亚洲 日本 欧美 中文幕| 国产精品地址| 久久久精品影院| 亚洲一区在线观看网站| 91亚洲午夜在线| 在线观看免费视频一区| 久久一区欧美| 国产精欧美一区二区三区| 成人丝袜18视频在线观看| 午夜精品理论片| 青青草免费av| 欧美黄色aaaa| 久久99精品国产99久久6尤物| 国产主播性色av福利精品一区| 亚洲黄一区二区三区| 中国人体摄影一区二区三区| h视频网站在线观看| 亚洲一区二区三区免费| 精品视频在线免费看| 91香蕉视频导航| 成人看片毛片免费播放器| 欧美午夜精品一区二区三区| 午夜在线激情影院| 伊人久久久大香线蕉综合直播| 欧美成年人视频网站欧美| 日韩激情小视频| 亚洲综合色站| 久久久久国产精品免费网站| 91精品国产高清一区二区三蜜臀| 女同性一区二区三区人了人一 | 欧美日韩一本到| 日日干日日操日日射| 日韩av综合| 日韩av一区二区在线| 中文字幕第4页| 66视频精品| 韩国精品久久久999| 亚洲不卡视频在线观看| 卡一卡二国产精品| 国产日韩一区二区| 二区三区在线| 亚洲一区二区三区四区的| 欧美亚洲另类色图| 自拍偷拍亚洲| 日韩精品中文字幕视频在线| 91香蕉国产视频| 1024精品一区二区三区| 国产成人亚洲综合91| 99久久久国产精品无码免费 | 国产又粗又硬视频| 亚洲在线久久| 国产精品高潮粉嫩av| 国产激情无套内精对白视频| 91视频一区二区| 亚洲一区二区三区精品视频| 77thz桃花论族在线观看| 91国在线观看| 日本黄色一级网站| 精品视频黄色| 韩国三级电影久久久久久| 成人一级免费视频| a在线欧美一区| 婷婷视频在线播放| 欧美国产大片| 亚洲电影中文字幕| 日韩精品一区二区亚洲av性色| 夜夜嗨一区二区| 亚洲bt天天射| 91在线不卡| 日韩欧亚中文在线| 俄罗斯黄色录像| 99久久亚洲精品| 国产精品18久久久久久首页狼| 亚洲精品成av人片天堂无码| 国产精品日韩成人| 毛片一区二区三区四区| 国产一区调教| 欧美激情视频在线免费观看 欧美视频免费一| 尤物视频免费观看| 不卡的av网站| 999久久久精品视频| 亚洲午夜免费| www.欧美精品| 最近日韩免费视频| 久久久综合激的五月天| 欧美一级免费播放| 日韩精品中文字幕一区二区| 视频直播国产精品| 亚洲 小说区 图片区| 99r国产精品| 国产午夜大地久久| 国产成人澳门| 久久久久久国产精品| 国产成人精品a视频| 亚洲日本乱码在线观看| 中文字幕亚洲欧洲| 色小子综合网| 成人a在线视频| 麻豆最新免费在线视频| 欧美精品自拍偷拍| 欧洲第一无人区观看| 韩国一区二区三区| 日本久久高清视频| 天堂久久av| 欧美精品18videos性欧| 欧美视频一二区| 欧美日韩激情视频| 国产交换配乱淫视频免费| 午夜精品久久久久久久白皮肤 | 亚洲精品永久www嫩草| 欧美一区国产| 中文字幕在线亚洲| 一区二区美女视频| 亚洲乱码国产乱码精品精98午夜 | 8x国产一区二区三区精品推荐| 欧美老少配视频| 亚洲伦理在线观看| 天涯成人国产亚洲精品一区av| 国产美女视频免费观看下载软件| 国产一级久久| 小说区图片区图片区另类灬| 久久亚洲精品中文字幕| 蜜臀久久99精品久久久无需会员| 亚洲高清视频在线播放| 精品女厕一区二区三区| 中文字幕免费高清| 国产在线播放一区三区四| 亚洲中文字幕无码一区二区三区| 国产精品99久久免费观看| 欧美孕妇与黑人孕交| jizz在线观看视频| 欧美电影精品一区二区| 久久亚洲天堂网| 国产精品免费av| 亚洲精品无码一区二区| 久久免费国产| 一区二区三区欧美在线| 国产乱人伦精品一区| 国产xxx69麻豆国语对白| 国产原厂视频在线观看| 亚洲国产精品va在线观看黑人| 波多野结衣视频免费观看| 亚洲人成伊人成综合网小说| 黄色av网址在线观看| 美腿丝袜亚洲综合| 毛片在线视频播放| 欧美高清视频在线观看mv| 国产伦精品一区二区三区在线 | 久久av一区二区| 日韩国产大片| 欧美最猛性xxxx| 最爽无遮挡行房视频在线| 亚洲精品自产拍| 国产三级视频在线播放| 色婷婷久久99综合精品jk白丝| 日本少妇高清视频| 国产精品日产欧美久久久久| 国产一级伦理片| 国产一二三精品| 精品久久久噜噜噜噜久久图片| 亚洲调教视频在线观看| 在线观看免费91| 欧美日韩国产免费观看视频| 国产精品乱子乱xxxx| 日韩av懂色| 国产成人欧美在线观看| 97人人爽人人澡人人精品| zzijzzij亚洲日本成熟少妇| 免费在线稳定资源站| 精品国产免费久久 | 精品一区二区三区四区| 精品人妻一区二区三区浪潮在线| 在线观看视频一区二区欧美日韩| 日本一区二区免费在线观看| 亚洲欧美日韩在线播放| 网站永久看片免费| 国产无一区二区| 色无极影院亚洲| 99re热视频这里只精品 | 国产欧美一区二区三区沐欲 | 中文子幕无线码一区tr | 亚洲黄色片在线观看| 99精品欧美一区二区| 久久久综合九色合综国产精品| www.17c.com喷水少妇| 国产成人久久精品77777最新版本| 日本不卡一区二区在线观看| 日韩不卡免费视频| 成人一区二区三| 久久久xxx| 成年人黄色片视频| 久久三级福利| 99视频在线视频| 麻豆91在线观看| 亚洲va在线va天堂va偷拍| 男女男精品视频| 超碰超碰在线观看| 紧缚奴在线一区二区三区| 亚洲欧美国产中文| 激情综合色丁香一区二区| 亚洲第一天堂久久| 国产大片一区二区| 国产亚洲精品成人a| 粉嫩绯色av一区二区在线观看| 久久国产免费视频| 成人精品国产福利| 亚洲精品乱码久久| 久久婷婷国产综合精品青草| 性久久久久久久久久| 久久久久国产一区二区三区四区 | 亚洲日本在线观看| 久久久久久国产精品视频| 亚洲成人在线观看视频| 久久久久久久久久久久久av| 日本韩国一区二区三区视频| 亚洲男人天堂网址| 欧美高清性hdvideosex| 国产乱码久久久| 精品嫩草影院久久| 日本中文字幕一区二区有码在线| 亚洲无线码在线一区观看| 午夜激情视频在线| 性欧美暴力猛交69hd| 欧美亚洲韩国| 91九色偷拍| 三级小说欧洲区亚洲区| 亚洲二区自拍| 红桃视频国产一区| 超碰影院在线观看| 国产原创一区二区三区| 亚洲男人在线天堂| 中文字幕一区在线观看| 久久综合综合久久| 欧美自拍偷拍一区| 亚洲av无码国产精品久久不卡 | 免费黄色电影在线观看| 欧美高清第一页| av有声小说一区二区三区| 成人免费在线视频网址| 蜜桃久久久久| 一区二区精品免费视频| 在线视频观看日韩| 亚洲小视频网站| 99精品视频在线播放观看| 国产精品视频在| 精品久久久国产| 国产熟女一区二区丰满| 亚洲欧美三级伦理| 日本精品600av| 国产精品久久久久久久电影| baoyu135国产精品免费| 午夜视频久久久| 亚洲视频www| 亚洲熟女乱综合一区二区| 26uuu国产日韩综合| 亚洲综合网在线| 欧洲一区在线观看| 污污网站在线免费观看| 久久视频免费观看| 亚洲综合av一区二区三区| 国产精品一区二区三区在线 | 国内自拍视频网| 99精品久久只有精品| 国产av 一区二区三区| 亚洲a在线视频| 999日本视频| 色喇叭免费久久综合| av免费观看网| 成人在线综合网| 国产性xxxx| 6080日韩午夜伦伦午夜伦| 亚洲色图欧美视频| 久久久久国产精品www| 国产电影一区二区| 亚洲人一区二区| 日韩精品五月天| 在哪里可以看毛片| 岛国av在线不卡| 少妇喷水在线观看| 欧美精品福利在线| 深夜福利一区| 国产女教师bbwbbwbbw| 国产综合久久久久久鬼色| 国产精品一区二区亚洲| 欧美亚洲国产bt| 丁香在线视频| 国产精品高潮呻吟久久av无限| 亚洲桃色综合影院| 久草精品在线播放| 久久久久久影视| www.久久精品视频| 国产一区二区三区视频免费| 亚欧精品视频一区二区三区| 亚洲色图欧洲色图| 国产乱码久久久| 色综合天天综合网国产成人网 | 阿v视频在线| 久久精彩视频| 久久一日本道色综合久久| 自拍偷拍亚洲天堂| 91精品办公室少妇高潮对白| 二区三区在线| 成人啪啪免费看| 欧美区一区二| 国产一级黄色录像| 欧美色另类天堂2015| 久青草国产在线| 国产精品直播网红| 影视一区二区| zjzjzjzjzj亚洲女人| 欧美日韩美女视频| 成人免费在线电影| 成人在线免费观看视视频| 欧美日韩免费| 黄色正能量网站| 欧美日韩在线直播| 影音先锋中文在线视频| 国产在线一区二区三区欧美| 老司机一区二区三区| 欧美成人短视频| 欧美成人欧美edvon| 在线天堂资源www在线污| 午夜精品一区二区在线观看| 国内精品久久久久影院薰衣草 | 免费成人av在线| 麻豆视频在线免费看| 亚洲国产欧美一区| 你懂得影院夜精品a| 成年人黄色在线观看| 成人免费视频播放| 天天爱天天做天天爽| 久久久精品在线| 日本欧美高清| 极品粉嫩美女露脸啪啪| 亚洲大片在线观看| 91福利在线视频| 国产欧美丝袜| 老司机精品视频导航| 自拍偷拍欧美亚洲| 日韩在线观看免费全集电视剧网站| 亚洲日本va午夜在线电影| 男女av免费观看| 一区二区欧美视频| a中文在线播放| 日韩精品一区二区三区视频播放| 精品美女www爽爽爽视频| 欧美与欧洲交xxxx免费观看 | av中文在线观看| 欧美影院在线播放| 国产精品videosex极品| 日韩女同一区二区三区| 亚洲成人a**站|