mysql 時間語句 集錦

2021-08-20 08:45:36 字數 1603 閱讀 1171

select * from table_name where time >= now()-interval 5 minute;

select current_timestamp;

輸出:2016-06-16 16:12:52

select now(); 

輸出:2016-06-16 16:12:52

取當前時間的前一分鐘:

select subdate(now(),interval 60 second);

輸出:2016-06-16 16:11:52

取當前時間的下一分鐘:

select adddate(now(),interval 60 second);

輸出:2016-06-16 16:13:52

通過變化上面的單位。可以取前後  分鐘,小時,天的時間

select subdate(now(),interval 1 minute);

輸出:2016-06-16 16:16:38

select subdate(now(),interval 1 hour);

輸出:2016-06-16 15:17:38

select subdate(now(),interval 1 day);

輸出:2016-06-15 16:17:38

select adddate(now(),interval 1 minute);

輸出:2016-06-16 16:17:38

select adddate(now(),interval 1 hour);

輸出:2016-06-16 17:17:38

select adddate(now(),interval 1 day);

輸出:2016-06-17 16:17:38

unix_timestamp(date)

如果沒有引數呼叫,返回乙個unix時間戳記(從'1970-01-01 00:00:00'gmt開始的秒數)。如果unix_timestamp()用乙個date引數被呼叫,它返回從'1970-01-01 00:00:00' gmt開始的秒數值。date可以是乙個date字串、乙個datetime字串、乙個timestamp或以yymmdd或yyyymmdd格式的本地時間的乙個數字。

mysql> select unix_timestamp();

-> 882226357

mysql> select unix_timestamp('1997-10-04 22:23:00'); 

-> 875996580

當unix_timestamp被用於乙個timestamp列,函式將直接接受值,沒有隱含的「string-to-unix-timestamp」變換。

now() //當前時間

sysdate() //當前時間

current_timestamp 

以'yyyy-mm-dd hh:mm:ss'或yyyymmddhhmmss格式返回當前的日期和時間,取決於函式是在乙個字串還是在數字的上下文被使用。 

mysql> select now(); 

-> '1997-12-15 23:50:26' 

mysql> select now() + 0; 

-> 19971215235026

mysql 語句 集錦 mysql常用語句集錦

mysql unix時間戳與日期的相互轉換 unix時間戳轉換為日期用函式 from unixtime select from unixtime 1156219870 日期轉換為unix時間戳用函式 unix timestamp select unix timestamp 2006 11 04 12...

Mysql 常用SQL語句集錦

查詢時間,友好提示 乙個sql 返回多個總數 sql select count all,sql count case when status 1 then status end status 1 num,sql count case when status 2 then status end sta...

mysql常用語句集錦

自 http blog.tom.com zhiming4350 article 2141.html mysql常用語句 在xp下啟動mysql服務命令 net start mysql 關閉命令 net stop mysql mysql安裝目錄 d mysql 進入命令列輸入視窗 dos命令輸入,ro...