mysql獲取當前日期
mysql中獲取當前日期的函式是:now(),除了now()函式能獲得當前的日期時間外,還有函式:
current_timestamp()<wbr><wbr>current_timestamp</wbr></wbr>
localtime()<wbr><wbr>localtime</wbr></wbr>
localtimestamp()<wbr><wbr>localtimestamp<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
這些日期時間函式,都等同於 now()。鑑於now() 函式簡短易記,建議總是使用 now() 來替代上面列出的函式。
拓展資料:
1.獲得當前日期+時間(date + time)函式:sysdate()
sysdate() 日期時間函式跟 now() 類似,不同之處在於:now() 在執行開始時值就得到了, sysdate() 在函式執行時動態得到值。
<wbr></wbr>
2. 獲得當前日期(date)函式:curdate()
其中,下面的兩個日期函式等同於 curdate(): current_date(),current_date
<wbr></wbr>
3. 獲得當前時間(time)函式:curtime()
其中,下面的兩個時間函式等同於 curtime():current_time(),current_time
<wbr></wbr>
4. 獲得當前 UTC 日期時間函式:utc_date(), utc_time(), utc_timestamp()
因為我國位於東八時區,所以本地時間 = UTC 時間 + 8 小時。UTC 時間在業務涉及多個國家和地區的時候,非常有用。
<wbr></wbr>
MySQL 日期時間 Extract(選取) 函式:
1. 選取日期時間的各個部分:日期、時間、年、季度、月、日、小時、分鐘、秒、微秒
set @dt = '2008-09-10 07:15:30.123456';
<wbr></wbr>
select date(@dt); -- 2008-09-10
select time(@dt); -- 07:15:30.123456
select year(@dt); -- 2008
select quarter(@dt); -- 3
select month(@dt); -- 9
select week(@dt); -- 36
select day(@dt); -- 10
select hour(@dt); -- 7
select minute(@dt); -- 15
select second(@dt); -- 30
select microsecond(@dt); -- 123456
<wbr></wbr>
2. MySQL Extract() 函式,可以上面實現類似的功能:
set @dt = '2008-09-10 07:15:30.123456';
<wbr></wbr>
select extract(year from @dt); -- 2008
select extract(quarter from @dt); -- 3
select extract(month from @dt); -- 9
select extract(week from @dt); -- 36
select extract(day from @dt); -- 10
select extract(hour from @dt); -- 7
select extract(minute from @dt); -- 15
select extract(second from @dt); -- 30
select extract(microsecond from @dt); -- 123456
select extract(year_month from @dt); -- 200809
select extract(day_hour from @dt); -- 1007
select extract(day_minute from @dt); -- 100715
select extract(day_second from @dt); -- 10071530
select extract(day_microsecond from @dt); -- 10071530123456
select extract(hour_minute from @dt); -- 715
select extract(hour_second from @dt); -- 71530
select extract(hour_microsecond from @dt); -- 71530123456
select extract(minute_second from @dt); -- 1530
select extract(minute_microsecond from @dt); -- 1530123456
select extract(second_microsecond from @dt); -- 30123456
MySQL Extract() 函式除了沒有date(),time() 的功能外,其他功能一應具全。並且還具有選取‘day_microsecond’ 等功能。注意這裡不是隻選取 day 和 microsecond,而是從日期的 day 部分一直選取到 microsecond 部分。
MySQL Extract() 函式唯一不好的地方在於:你需要多敲幾次鍵盤。
<wbr></wbr>
3. MySQL dayof… 函式:dayofweek(), dayofmonth(), dayofyear()
分別返回日期引數,在一週、一月、一年中的位置。
set @dt = '2008-08-08';
select dayofweek(@dt); -- 6
select dayofmonth(@dt); -- 8
select dayofyear(@dt); -- 221
日期 ‘2008-08-08′ 是一週中的第 6 天(1 = Sunday, 2 = Monday, …, 7 = Saturday);一月中的第 8 天;一年中的第 221 天。
<wbr></wbr>
4. MySQL week… 函式:week(), weekofyear(), dayofweek(), weekday(), yearweek()
set @dt = '2008-08-08';
select week(@dt); -- 31
select week(@dt,3); -- 32
select weekofyear(@dt); -- 32
select dayofweek(@dt); -- 6
select weekday(@dt); -- 4
select yearweek(@dt); -- 200831
MySQL week() 函式,可以有兩個引數,具體可看手冊。 weekofyear() 和 week() 一樣,都是計算“某天”是位於一年中的第幾周。 weekofyear(@dt) 等價於 week(@dt,3)。
MySQL weekday() 函式和 dayofweek() 類似,都是返回“某天”在一週中的位置。不同點在於參考的標準, weekday:(0 = Monday, 1 = Tuesday, …, 6 = Sunday); dayofweek:(1 = Sunday, 2 = Monday, …, 7 = Saturday)
MySQL yearweek() 函式,返回 year(2008) + week 位置(31)。
<wbr></wbr>
5. MySQL 返回星期和月份名稱函式:dayname(), monthname()
set @dt = '2008-08-08';
select dayname(@dt); -- Friday
select monthname(@dt); -- August
<wbr></wbr>
6. MySQL last_day() 函式:返回月份中的最後一天。
select last_day('2008-02-01'); -- 2008-02-29
select last_day('2008-08-08'); -- 2008-08-31
<wbr></wbr>
<wbr></wbr>
-
查詢蘋果手機序列號的方法
1、首先開啟設定,選擇通用點選關於本機,然後長按序列號,點選拷貝,返回桌面。2、開啟safari,接著進入蘋果官網,點選左上角的兩道槓圖示,點選技術支援,點選搜尋支援框,點選快速連結的保修狀態查詢,最後輸入序列號,輸入驗證碼,點選繼續即可檢視。...
-
QQ怎麼恢復退出來的群
21世紀是網際網路資訊時代,網際網路聊天軟體發揮重要資訊溝通作用,一些我們不需要的聊天群會選擇退出,也會由於不小心或者別的原因退出了qq群,那麼退出的聊天群該怎麼恢復呢?退出的qq群只有群主能進行恢復操作,管理員不能恢復,而且只能恢復被群主或管理員刪除的群成員。而...
-
windows10關閉自動維護
同進按住【Win】鍵和【R】鍵開啟執行,輸入【regedit】,點選【確定】進去之後,依次點選【HKEY_LOCAL_MACHINE】->【SOFTWARE】->【Microsoft】->【WindowsNT】->【CurrentVersion】->【Schedule】->【Maintenance】;在【Maintenance】上滑鼠右鍵,選擇【新建】->【DWO...
-
小米手機返回鍵不能返回怎麼辦
如果我們小米手機的返回鍵失去作用了,可以使用懸浮球裡的返回鍵進行各種操作,具體方法如下:1、在自己的手機桌面上找到設定圖示,點選開啟。2、找到【更多設定】的選項,點選開啟。3、在更多設定的介面,找到【懸浮球】選項,點選開啟。4、在懸浮球的主介面,找到【自定義菜...