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、然後再點擊使用本機號碼一鍵登錄。3、然後再選擇性別和出生年月,點擊下一步。4、然後再選擇你感興趣的分類,點擊下一步。5、然後再關注推薦博主,然後點擊下一步。6、接下來,設置帳號暱稱和頭像,點擊開啓我的微博之旅。7、最後...
-
電子表格忘記了密碼怎麼打開
我們在工作中經常會使用到Excel表格,如果這個表格的內容非常重要,並且不能夠輕易外露的話,可以設置一個保護密碼,但是如果表格的密碼忘記了,應該怎麼打開呢?受保護的Excel文檔是無法修改的,輸入內容就會出現要求輸入密碼的提示框,我們修改文件的後綴名爲rar,再回車確定...
-
怎麼看蘋果手機型號
1、在蘋果手機找到“設置”圖標,點擊進入。2、進入設置頁面後,從下往上滑動,找到“通用”,點擊進入。3、進入通用頁面後,找到“關於本機”點擊進入。4、進入關於本機頁面後,會顯示關於手機的詳細信息,其中就有“型號名稱”。5、顯示的型號名稱,就是蘋果手機的型號。...
-
微博只記得暱稱怎麼登錄
1、在新浪微博登錄頁面,點擊忘記密碼。2、進入頁面,點擊忘記登錄名旁邊的“請試試找回登錄名”。3、按照提示填寫新浪微博暱稱,現在密碼,曾用密碼,輸入驗證碼後,點擊“提交”4、當你填寫正確的“當前密碼”通過驗證後,新浪會給你提示微博登錄名。5、這樣就可以重新登...