亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

directory search
SQL 基礎(chǔ)教程 SQL 語(yǔ)法 SQL SELECT 語(yǔ)句 SQL SELECT DISTINCT 語(yǔ)句 SQL WHERE 子句 SQL AND & OR 運(yùn)算符 SQL ORDER BY 關(guān)鍵字 SQL INSERT INTO 語(yǔ)句 SQL UPDATE 語(yǔ)句 SQL DELETE 語(yǔ)句 SQL 函數(shù) SQL Date 函數(shù) SQL NULL 函數(shù) SQL 函數(shù) SQL AVG() 函數(shù) SQL COUNT() 函數(shù) SQL FIRST() 函數(shù) SQL LAST() 函數(shù) SQL MAX() 函數(shù) SQL MIN() Function SQL SUM() Function SQL GROUP BY 語(yǔ)句 SQL HAVING 子句 SQL UCASE() 函數(shù) SQL LCASE() 函數(shù) SQL MID() 函數(shù) SQL LEN() 函數(shù) SQL ROUND() 函數(shù) SQL NOW() 函數(shù) SQL FORMAT() 函數(shù) SQL 快速參考 SQL 主機(jī) SQL 高級(jí)教程 SQL SELECT TOP 子句 SQL LIKE 操作符 SQL 通配符 SQL IN 操作符 SQL BETWEEN 操作符 SQL 別名(Aliases) SQL 連接(Joins) SQL INNER JOIN 關(guān)鍵字 SQL LEFT JOIN 關(guān)鍵字 SQL RIGHT JOIN 關(guān)鍵字 SQL FULL OUTER JOIN 關(guān)鍵字 SQL UNION 操作符 SQL SELECT INTO 語(yǔ)句 SQL INSERT INTO SELECT 語(yǔ)句 SQL CREATE DATABASE 語(yǔ)句 SQL CREATE TABLE 語(yǔ)句 SQL 約束(Constraints) SQL NOT NULL 約束 SQL UNIQUE 約束 SQL PRIMARY KEY 約束 SQL FOREIGN KEY 約束 SQL CHECK 約束 SQL DEFAULT 約束 SQL CREATE INDEX 語(yǔ)句 SQL 撤銷索引、撤銷表以及撤銷數(shù)據(jù)庫(kù) SQL ALTER TABLE 語(yǔ)句 SQL AUTO INCREMENT 字段 SQL 視圖(Views) MySQL NOW() 函數(shù) MySQL CURDATE() 函數(shù) MySQL CURTIME() 函數(shù) MySQL DATE() 函數(shù) MySQL EXTRACT() 函數(shù) MySQL DATE ADD() 函數(shù) MySQL DATE SUB() 函數(shù) MySQL DATEDIFF() 函數(shù) MySQL DATE FORMAT() 函數(shù) SQL Server GETDATE() 函數(shù) SQL Server DATEPART() 函數(shù) SQL Server DATEADD() 函數(shù) SQL Server DATEDIFF() 函數(shù) SQL Server CONVERT() 函數(shù) SQL NULL 值 SQL 通用數(shù)據(jù)類型 SQL 用于各種數(shù)據(jù)庫(kù)的數(shù)據(jù)類型
characters

SQL Date 函數(shù)



SQL 日期(Dates)

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

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

在討論日期查詢的復(fù)雜性之前,我們先來(lái)看看最重要的內(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問(wèn)我們完整的 數(shù)據(jù)類型參考手冊(cè)。


SQL 日期處理

如果不涉及時(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'

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

OrderId ProductName OrderDate
1 Geitost 2008-11-11
3 Mozzarella di Giovanni 2008-11-11

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

OrderId ProductName OrderDate
1 Geitost 2008-11-11 13:23:44
2 Camembert Pierrot 2008-11-09 15:45:21
3 Mozzarella di Giovanni 2008-11-11 11:12:01
4 Mascarpone Fabioli 2008-10-29 14:56:59

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

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

那么我們將得不到結(jié)果!這是由于該查詢的日期不含有時(shí)間部分。

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


Previous article: Next article: