Mysql UNIX時間戳和日期轉換函式

2021-05-25 05:35:03 字數 673 閱讀 5064

在mysql中把時間保持為unix時間戳可以提高代時間查詢的sql語句速度,而且在不同時區轉移資料可以更好的轉換日期時間,但弊端就是在mysql管理器中看不到直觀的日期時間,

mysql當然有解決的方法了 from_unixtime函式就是專門解決這個問題.用法如下:

unix時間戳轉換為日期用函式: from_unixtime()

select from_unixtime(1156219870);

日期轉換為unix時間戳用函式: unix_timestamp()

select unix_timestamp(』2006-11-04 12:23:00′);

例:mysql查詢當天的記錄數:

$sql=」select * from message where date_format(from_unixtime(chattime),』%y-%m-%d』) = date_format(now(),』%y-%m-%d』) order by id desc」;

當然大家也可以選擇在php中進行轉換

unix時間戳轉換為日期用函式: date()

date('y-m-d h:i:s', 1156219870);

日期轉換為unix時間戳用函式:strtotime()

strtotime('2010-03-24 08:15:42');

Mysql UNIX時間戳和日期轉換函式

unix時間戳轉換為日期用函式 from unixtime select from unixtime 1156219870 日期轉換為unix時間戳用函式 unix timestamp select unix timestamp 2006 11 04 12 23 00 例 mysql查詢當天的記錄數...

mysql UNIX時間戳與日期的相互轉換

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

mysql UNIX時間戳與日期的相互轉換

unix時間戳轉換為日期用函式 from unixtime select from unixtime 1156219870 日期轉換為unix時間戳用函式 unix timestamp select unix timestamp 2006 11 04 12 23 00 例 mysql查詢當天的記錄數...