《MYSQL教程Mysql查詢一段時間記錄方法詳解》要點:
本文介紹了MYSQL教程Mysql查詢一段時間記錄方法詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
Mysql查詢一段時間記錄,mysql時間戳:
24小時內(nèi)記錄(即86400秒)
?MYSQL應(yīng)用
N天內(nèi)記錄
WHERE TO_DAYS(NOW()) - TO_DAYS(時間字段) <= NMYSQL應(yīng)用
本日的記錄
where date(時間字段)=date(now())
或
where to_days(時間字段) = to_days(now());MYSQL應(yīng)用
查詢一周:
?MYSQL應(yīng)用
查詢一個月:
?MYSQL應(yīng)用
查詢選擇所有 date_col 值在最后 30 天內(nèi)的記錄.??
?MYSQL應(yīng)用
DAYOFWEEK(date)??
返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday).索引值符合 ODBC 的標(biāo)準(zhǔn).??
?MYSQL應(yīng)用
WEEKDAY(date)??
返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday):??
?MYSQL應(yīng)用
DAYOFMONTH(date)??
返回 date 是一月中的第幾天,范圍為 1 到 31:??
?MYSQL應(yīng)用
DAYOFYEAR(date)??
返回 date 是一年中的第幾天,范圍為 1 到 366:??
?MYSQL應(yīng)用
MONTH(date)??
返回 date 中的月份,范圍為 1 到 12:??
?MYSQL應(yīng)用
DAYNAME(date)??
返回 date 的星期名:??
?MYSQL應(yīng)用
MONTHNAME(date)??
返回 date 的月份名:??
?MYSQL應(yīng)用
QUARTER(date)??
返回 date 在一年中的季度,范圍為 1 到 4:??
?MYSQL應(yīng)用
WEEK(date)??
WEEK(date,first)??
對于星期日是一周中的第一天的場合,如果函數(shù)只有一個參數(shù)調(diào)用,返回 date 為一年的第幾周,返回值范圍為 0 到 53 (是的,可能有第 53 周的開始).兩個參數(shù)形式的 WEEK() 允許你指定一周是否以星期日或星期一開始,以及返回值為 0-53 還是 1-52.這里的一個表顯示第二個參數(shù)是如何工作的:MYSQL應(yīng)用
值???? 含義
0???? 一周以星期日開始,返回值范圍為 0-53
1????? 一周以星期一開始,返回值范圍為 0-53
2????? 一周以星期日開始,返回值范圍為 1-53
3????? 一周以星期一開始,返回值范圍為 1-53 (ISO 8601)
?MYSQL應(yīng)用
注意,在版本 4.0 中,WEEK(#,0) 被變動為匹配 USA 歷法. 注意,如果一周是上一年的最后一周,當(dāng)你沒有使用 2 或 3 做為可選參數(shù)時,MySQL 將返回 0:
?MYSQL應(yīng)用
當(dāng)給定的日期值實際上是 1999 年的第 52 周的一部分時,MySQL 對 WEEK() 函數(shù)應(yīng)該返回 52.我們決定返回 0 ,是因為我們希望該函數(shù)返回“在指定年份中是第幾周”.當(dāng)與其它的提取日期值中的月日值的函數(shù)結(jié)合使用時,這使得 WEEK() 函數(shù)的用法可靠.如果你更希望能得到恰當(dāng)?shù)哪?周值,那么你應(yīng)該使用參數(shù) 2 或 3 做為可選參數(shù),或者使用函數(shù) YEARWEEK() :
?MYSQL應(yīng)用
YEAR(date)
返回 date 的年份,范圍為 1000 到 9999:
?MYSQL應(yīng)用
YEARWEEK(date)
YEARWEEK(date,first)
返回一個日期值是的哪一年的哪一周.第二個參數(shù)的形式與作用完全與 WEEK() 的第二個參數(shù)一致.注意,對于給定的日期參數(shù)是一年的第一周或最后一周的,返回的年份值可能與日期參數(shù)給出的年份不一致:
?MYSQL應(yīng)用
注意,對于可選參數(shù) 0 或 1,周值的返回值不同于 WEEK() 函數(shù)所返回值(0), WEEK() 根據(jù)給定的年語境返回周值.
HOUR(time)
返回 time 的小時值,范圍為 0 到 23:
?MYSQL應(yīng)用
MINUTE(time)
返回 time 的分鐘值,范圍為 0 到 59:
?MYSQL應(yīng)用
SECOND(time)
返回 time 的秒值,范圍為 0 到 59:
?MYSQL應(yīng)用
PERIOD_ADD(P,N)
增加 N 個月到時期 P(格式為 YYMM 或 YYYYMM)中.以 YYYYMM 格式返回值. 注意,期間參數(shù) P 不是 一個日期值:
?MYSQL應(yīng)用
PERIOD_DIFF(P1,P2)
返回時期 P1 和 P2 之間的月數(shù).P1 和 P2 應(yīng)該以 YYMM 或 YYYYMM 指定. 注意,時期參數(shù) P1 和 P2 不是 日期值:
?MYSQL應(yīng)用
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
ADDDATE(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
這些函數(shù)執(zhí)行日期的算術(shù)運算.ADDDATE() 和 SUBDATE() 分別是 DATE_ADD() 和 DATE_SUB() 的同義詞.MYSQL應(yīng)用
在 MySQL 3.23 中,如果表達(dá)式的右邊是一個日期值或一個日期時間型字段,你可以使用 + 和 - 代替 DATE_ADD() 和 DATE_SUB()(示例如下). 參數(shù) date 是一個 DATETIME 或 DATE 值,指定一個日期的開始.MYSQL應(yīng)用
expr 是一個表達(dá)式,指定從開始日期上增加還是減去間隔值.expr 是一個字符串;它可以以一個 “-” 領(lǐng)頭表示一個負(fù)的間隔值.type 是一個關(guān)鍵詞,它標(biāo)記著表達(dá)式以何格式被解釋.MYSQL應(yīng)用
《MYSQL教程Mysql查詢一段時間記錄方法詳解》是否對您有啟發(fā),歡迎查看更多與《MYSQL教程Mysql查詢一段時間記錄方法詳解》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/11596.html