69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

SQL Date 函數(shù)

sql date 函數(shù)

處理日期時(shí),我們要確保插入日期的格式與數(shù)據(jù)庫(kù)中日期列的格式相匹配。

 

1. 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í)間

 

2. sql server date 函數(shù)

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

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

 

3. 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è)。

 

4. sql 日期處理

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

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

orderid productname orderdate
1 geitost 2008-11-11
2 camembert pierrot 2008-11-09
3 mozzarella di giovanni 2008-11-11
4 mascarpone fabioli 2008-10-29

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

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

select * from orders where orderdate='2008-11-11'
相關(guān)文章