mysql時間戳和日期轉換

2021-09-28 16:20:00 字數 618 閱讀 2953

mysql有自帶的函式可以直接轉換,函式是from_unixtime

資料表中 create_time 儲存的是時間戳,如 1429063399

mysql的執行語句:(日期合格可以自己定義)

select from_unixtime(1429063399,'%y-%m-%d %h:%i:%s')
輸出結果:

mysql的函式為unix_timestamp

mysql的執行語句:

select unix_timestamp('2015-04-15 10:03:19')
輸出結果:

這一要注意一點:

時間戳分為秒級別和毫秒級別的,一定要弄清楚是哪個級別,如果是毫秒級別的時間戳,需要除以1000才能用這個第乙個函式轉換,否則為空。

毫秒級別的位數比秒級別的多三位數,秒是10位,毫秒13位。我的舉例都是秒級別的。

時間戳轉換日期 日期轉換時間戳 時間戳轉換星期

時間戳轉換日期 string date orderinfo.getchangetime replace null dateformat sdf new dateformat mm dd string monthdate sdf.format new date long.parselong date ...

mysql日期時間戳轉換 mysql日期時間戳轉換

1.mysql獲取當前時間戳 mysql select unix timestamp unix timestamp 1525739078 1 row in set mysql select unix timestamp now unix timestamp now 1525739117 1 row ...

MySQL 日期函式 轉換時間戳

from unixtime unixtime,format 用途 將數字型的unix 時間日期值轉為de日期值 引數說明 unixtime bigint型別,秒數,unix格式的日期時間值,若輸入為string,double型別會隱式轉換為bigint後參與運算。根據format格式化。如果form...