日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)MSSQL教程SQL Date 函數(shù)

SQL Date 函數(shù)


SQL 日期(Dates)

當(dāng)我們處理日期時(shí),最難的任務(wù)恐怕是確保所插入的日期的格式,與數(shù)據(jù)庫(kù)中日期列的格式相匹配。

拉孜網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

只要您的數(shù)據(jù)包含的只是日期部分,運(yùn)行查詢就不會(huì)出問題。但是,如果涉及時(shí)間部分,情況就有點(diǎn)復(fù)雜了。

在討論日期查詢的復(fù)雜性之前,我們先來看看最重要的內(nèi)建日期處理函數(shù)。


MySQL Date 函數(shù)

下面的表格列出了 MySQL 中最重要的內(nèi)建日期函數(shù):

函數(shù)描述
NOW()返回當(dāng)前的日期和時(shí)間
CURDATE()返回當(dāng)前的日期
CURTIME()返回當(dāng)前的時(shí)間
DATE()提取日期或日期/時(shí)間表達(dá)式的日期部分
EXTRACT()返回日期/時(shí)間的單獨(dú)部分
DATE_ADD()向日期添加指定的時(shí)間間隔
DATE_SUB()從日期減去指定的時(shí)間間隔
DATEDIFF()返回兩個(gè)日期之間的天數(shù)
DATE_FORMAT()用不同的格式顯示日期/時(shí)間


SQL Server Date 函數(shù)

下面的表格列出了 SQL Server 中最重要的內(nèi)建日期函數(shù):

函數(shù)描述
GETDATE()返回當(dāng)前的日期和時(shí)間
DATEPART()返回日期/時(shí)間的單獨(dú)部分
DATEADD()在日期中添加或減去指定的時(shí)間間隔
DATEDIFF()返回兩個(gè)日期之間的時(shí)間
CONVERT()用不同的格式顯示日期/時(shí)間


SQL Date 數(shù)據(jù)類型

MySQL 使用下列數(shù)據(jù)類型在數(shù)據(jù)庫(kù)中存儲(chǔ)日期或日期/時(shí)間值:

  • DATE - 格式:YYYY-MM-DD
  • DATETIME - 格式:YYYY-MM-DD HH:MM:SS
  • TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS
  • YEAR - 格式:YYYY 或 YY

SQL Server 使用下列數(shù)據(jù)類型在數(shù)據(jù)庫(kù)中存儲(chǔ)日期或日期/時(shí)間值:

  • DATE - 格式:YYYY-MM-DD
  • DATETIME - 格式:YYYY-MM-DD HH:MM:SS
  • SMALLDATETIME - 格式:YYYY-MM-DD HH:MM:SS
  • TIMESTAMP - 格式:唯一的數(shù)字

注釋:當(dāng)您在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)新表時(shí),需要為列選擇數(shù)據(jù)類型!

如需了解所有可用的數(shù)據(jù)類型,請(qǐng)?jiān)L問我們完整的 數(shù)據(jù)類型參考手冊(cè)。


SQL 日期處理

如果不涉及時(shí)間部分,那么我們可以輕松地比較兩個(gè)日期!

假設(shè)我們有如下的 "Orders" 表:

OrderIdProductNameOrderDate
1Geitost2008-11-11
2Camembert Pierrot2008-11-09
3Mozzarella di Giovanni2008-11-11
4Mascarpone Fabioli2008-10-29

現(xiàn)在,我們希望從上表中選取 OrderDate 為 "2008-11-11" 的記錄。

我們使用下面的 SELECT 語(yǔ)句:

SELECT * FROM Orders WHERE OrderDate='2008-11-11'

結(jié)果集如下所示:

OrderIdProductNameOrderDate
1Geitost2008-11-11
3Mozzarella di Giovanni2008-11-11

現(xiàn)在,假設(shè) "Orders" 表如下所示(請(qǐng)注意 "OrderDate" 列中的時(shí)間部分):

OrderIdProductNameOrderDate
1Geitost2008-11-11 13:23:44
2Camembert Pierrot2008-11-09 15:45:21
3Mozzarella di Giovanni2008-11-11 11:12:01
4Mascarpone Fabioli2008-10-29 14:56:59

如果我們使用和上面一樣的 SELECT 語(yǔ)句:

SELECT * FROM Orders WHERE OrderDate='2008-11-11'

或

SELECT * FROM Orders WHERE OrderDate='2008-11-11 00:00:00'

那么我們將得不到結(jié)果!因?yàn)楸碇袥]有"2008-11-11 00:00:00"日期。如果沒有時(shí)間部分,默認(rèn)時(shí)間為 00:00:00。

提示:如果您希望使查詢簡(jiǎn)單且更易維護(hù),那么請(qǐng)不要在日期中使用時(shí)間部分!


網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)MSSQL教程SQL Date 函數(shù)
分享URL:http://m.5511xx.com/article/ccchdeo.html