自1970-01-01 00:00:00以來按秒算,sql如下:
mysql> select unix_timestamp(now());
+-----------------------+
| unix_timestamp(now()) |
+-----------------------+
| 1557728379 |
+-----------------------+
1 row in set (0.00 sec)
mysql> select current_timestamp();
+---------------------+
| current_timestamp() |
+---------------------+
| 2019-05-13 14:24:15 |
+---------------------+
1 row in set (0.00 sec)
---------------------
函式:from_unixtime()
作用:將mysql中以int(11)儲存的時間以"yyyy-mm-dd"格式來顯示
語法:from_unixtime(unix_timestamp,format)
返回表示 unix 時間標記的乙個字串,根據format字串格式化。format可以包含與date_format()函式列出的條目同樣的修飾符。
根據format字串格式化date值;下列修飾符可以被用在format字串中:
%m 月名字(january……december)
%w 星期名字(sunday……saturday)
%d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。)
%y 年, 數字, 4 位
%y 年, 數字, 2 位
%a 縮寫的星期名字(sun……sat)
%d 月份中的天數, 數字(00……31)
%e 月份中的天數, 數字(0……31)
%m 月, 數字(01……12)
%c 月, 數字(1……12)
%b 縮寫的月份名字(jan……dec)
%j 一年中的天數(001……366)
%h 小時(00……23)
%k 小時(0……23)
%h 小時(01……12)
%i 小時(01……12)
%l 小時(1……12)
%i 分鐘, 數字(00……59)
%r 時間,12 小時(hh:mm:ss [ap]m)
%t 時間,24 小時(hh:mm:ss)
%s 秒(00……59)
%s 秒(00……59)
%p am或pm
%w 乙個星期中的天數(0=sunday ……6=saturday )
%u 星期(0……52), 這裡星期天是星期的第一天
%u 星期(0……52), 這裡星期一是星期的第一天
%% 乙個文字「%」。
例子:
select from_unixtime(1557728379, '%y-%m-%d %h:%i:%s');
select *,from_unixtime(created, '%y-%m-%d') as riqi from `rc_ms_users`;
mysql更新時間戳 Mysql中時間戳自動更新
mysql時間戳字段更新 timestamp是mysql中的時間戳字段,這個字段可以支援自動新增和更新。1.概述 在我們設計表的時候,考慮將行資料的建立時間和最後更新時間記錄下來是很好的實踐。尤其是可能需要做資料同步或者對資料新鮮度有要求的表。舉些應用場景,更新距上次更新超過2小時的行資料,或者是將...
mysql時間戳儲存
利用時間戳來區分資料庫中的兩條不同資料時,時間衝突是乙個簡單而又麻煩的東西,不管是高併發還是低請求的系統,時間衝突的概率依然存在,只是高低的問題。一般而言,對於時間衝突概率高的系統,一般是提高時間的精度來區分兩條資料,甚至加上如隨機數 程序id 伺服器id等。使用mysql資料庫時,可以利用mysq...
mysql關於時間戳
想讓mysql每條插入的資料中自動存入時間,精確毫秒,每次修改行的時候,自動存入時間,精確毫秒 如果只顯示年月日時分秒,則把6去掉即刻 create table test1 text varchar 30 createdtime timestamp 6 not null default curren...