mysql將時間戳直接轉換成日期時間

2021-07-09 05:05:36 字數 2243 閱讀 1202

from_unixtime(): 轉為時間戳型別時間

unix_timestamp():返回長整形型別時間

from_unixtime()是mysql裡的時間函式

select uid,userid,username,email,from_unixtime(addtime,'%y年%m月%d日') 

from members

以上例子是sql語句的例子,直接能將mysql的時間戳型別轉換成日期格式

date為需要處理的引數(該引數是unix 時間戳),可以是欄位名,也可以直接是unix 時間戳字串

後面的 『%y%m%d』 主要是將返回值格式化 (這裡的時間格式可以動態定義)

例如:

mysql>select from_unixtime( 1249488000, '%y%m%d' ) 

->

20071120

mysql>select from_unixtime( 1249488000, '%y年%m月%d' )

->

2023年11月20

unix_timestamp()是與之相對正好相反的時間函式,將日期時間轉換為時間戳型別

unix_timestamp(),unix_timestamp(date)

若無引數呼叫,則返回乙個 unix timestamp (『1970-01-01 00:00:00』 gmt 之後的秒數) 作為無符號整數。若用date 來呼叫 unix_timestamp(),它會將引數值以』1970-01-01 00:00:00』 gmt後的秒數的形式返回。date 可以是乙個 date 字串、乙個 datetime字串、乙個 timestamp或乙個當地時間的yymmdd 或yyymmdd格式的數字。

例如:

mysql>-08

-0610:10:40)

->

1249524739

mysql>

select unix_timestamp('2009-08-06') ;

->

1249488000

使用from_unixtime函式,具體如下:

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), 這裡星期一是星期的第一天

%% 乙個文字「%」。

MFC時間戳轉換成日期

最近用excel匯入資料庫中遇到一些問題,excel中的時間格式匯入到資料庫中後,發現變成了時間戳的形式,後來只好寫了乙個函式將時間戳再次轉換成日期的形式。以下是函式內容 unicode 定義結構 struct time to date 將時間戳型別轉換成日期型別 time to date time...

時間戳轉換成日期的js

在專案開發過程中,我們常常需要把時間戳轉換成日期。下面這個是我一直使用的js方法,希望能幫助到有需要的朋友。大家如果有更好的方法,請多多指教!js 如下 1 時間戳轉換成日期 2function getlocaltime ns,type 12return v 13 14 var d new date...

時間戳轉換成時間

獲得當前時間戳,long型別 long timestamp system.currenttimemillis 要轉換成的時間格式 dateformat sdf new dateformat yyyy mm dd hh mm ss string sd sdf.format new date times...