1. 程式人生 > >mysql 中 unix_timestamp和from_unixtime 時間戳函式

mysql 中 unix_timestamp和from_unixtime 時間戳函式

1.unix_timestamp

將時間轉化為時間戳。(date 型別資料轉換成 timestamp 形式整數)

沒傳時間引數則取當前時間的時間戳

mysql> select unix_timestamp();
+------------------+
| unix_timestamp() |
+------------------+
|       1361586358 |
+------------------+
1 row in set (0.01 sec)

mysql> select unix_timestamp('2013-01-01 10:10:10');
+---------------------------------------+
| unix_timestamp('2013-01-01 10:10:10') |
+---------------------------------------+
|                            1357006210 |
+---------------------------------------+
1 row in set (0.00 sec)

2.from_unixtime

將timestamp 形式整數 轉化為 date型別


mysql>  select from_unixtime(1355272360);
+---------------------------+
| from_unixtime(1355272360) |
+---------------------------+
| 2012-12-12 08:32:40       |
+---------------------------+
1 row in set (0.00 sec)

當然也可以指定輸出的時間格式:

mysql>  select from_unixtime(1355272360,'%Y%m%d');
+------------------------------------+
| from_unixtime(1355272360,'%Y%m%d') |
+------------------------------------+
| 20121212                           |
+------------------------------------+

3.關於mysql 時間戳的限制

目前timestamp 所能表示的範圍在 1970  -  2038之間 。

超過這個範圍 得到的時間將會溢位 得到的時間是null.

mysql>  select from_unixtime(0);
+---------------------+
| from_unixtime(0)    |
+---------------------+
| 1970-01-01 08:00:00 |
+---------------------+

mysql> select from_unixtime(2147483647);
+---------------------------+
| from_unixtime(2147483647) |
+---------------------------+
| 2038-01-19 11:14:07       |
+---------------------------+
1 row in set (0.00 sec)

相關推薦

mysql unix_timestampfrom_unixtime 時間函式

1.unix_timestamp 將時間轉化為時間戳。(date 型別資料轉換成 timestamp 形式整數) 沒傳時間引數則取當前時間的時間戳 mysql> select unix_timestamp(); +------------------+ | unix_

mysql存取的為時間轉換為時間日期格式的兩種方式

一、在mysql中完成 這種方式在MySQL查詢語句中轉換,優點是不佔用PHP解析器的解析時間,速度快,缺點是隻能用在資料庫查詢中,有侷限性 1. UNIX時間戳轉換為日期用函式: FROM_UNIXTIME() 一般形式:select FROM_UNIX

mysql字串時間互相轉換的方法(自動轉換及DATE_FORMAT函式)

mysql中字串和時間互相轉換的方法(自動轉換及DATE_FORMAT函式) 一、mysql中字串轉換成日期 下面將講述如何在MYSQL中把一個字串轉換成日期: 1、無需轉換的:  SELECT * FROM tairlist_day WHERE rq>'2010-07-31' AND rq<

FROM_UNIXTIME 格式化MYSQL時間函式

函式:FROM_UNIXTIME 作用:將MYSQL中以INT(11)儲存的時間(秒)以"YYYY-MM-DD"格式來顯示。 語法:FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 時間標記的一個字串,根據format字串格式

js獲取時間new date()的用法獲取時間

etsec 開始 ava time() 方法 spa value 元素 index 獲取時間: 1 var myDate = new Date();//獲取系統當前時間 獲取特定格式的時間:

mysql幾個日期時間類型之間的區別使用

info eight exist into -- 刷新 set style alt MySQL中有如下幾個時間類型:date、time、datetime、timestamp、year MySQL數據類型 含義 date

mysql系統時間自動時間相差8個小時問題解決方法

utf-8 nbsp 方法 idt cte 解決 localhost code encoding 下圖輸出語句是要獲取到的系統時間 下圖是將系統時間插入數據庫表裏 可以發現 查詢出來的日期數據比數據庫中日期數據晚了八個小時 我的解決方案是在配置連接sql時 server

MYSQL 獲取當前日期及日期格式,常用時間轉換函式

經過多次嘗試本人的目標完成: select newworkorder.WorkOrderNum,newworkorder.ProjectCode, newworkorder.WorkEstComDate,newworkorder.WorkStatus,newworkorder.workgroup

mysql裡面對時間函式的應用

有時候 我們資料庫對時間的欄位儲存 為了節省記憶體空間 我們選用了int型儲存,就像這樣   這樣  我們無法很好的去閱讀  我們習慣的格式是 年-月-日 時分秒   還好 ,sql裡面有函式可以幫我們進行友好的顯示 UNIX_TIM

MFCsetimerontimer定時器函式時間不能觸發執行是因為WM_TIMER訊息的優先順序低

MFC中setimer和ontimer定時器函式到時間不能觸發執行, 因為WM_TIMER訊息的優先順序低,所以會優先處理高級別其他訊息,如 WM_PAINT訊息重複觸發介面的重繪, WM_TIMER無處理的機會。訊息

mysqlifnullhiveif函式的轉換

先說說,在mysql中,ifnull函式的用法,其表示式如下:IFNULL(expr1,expr2)如果 expr1 不是 NULL,IFNULL() 返回 expr1,否則它返回 expr2。IFNULL()返回一個數字或字串值,取決於它被使用的上下文環境。舉個應用場景,比

MYSQL格式化時間函式

FROM_UNIXTIME(unix_timestamp,format);       :將MYSQL中以INT(11)儲存的時間以"YYYY-MM-DD"格式來顯示的字元 SELECT FROM_UNIXTIME('1416360654','%Y-%m-%d');結果:2

unix_timestamp 時間函式用法(hive)

一、unix_timestamp函式用法 1、unix_timestamp() 得到當前時間戳 2、如果引數date滿足yyyy-MM-dd HH:mm:ss形式,則可以直接unix_timestamp(string date) 得到引數對應的時間戳

mysql】-- mysqlMAX()MIN()函式的使用之字串大小的比較

  在維護別人的程式碼時,需求是對課程成績進行統計分析,並以柱狀圖的形式展現出來,需要表明該科成績的最高分和最低分。遇到一個問題就是,查出的結果很明顯不是最高和最低分。   使用的函式是MAX()和M

postgresql資料庫判斷是否是數字日期時間格式函式

/*在編寫GreenPlum函式的過程中,遇到要判斷字串是否是數字和日期格式的情況,基於GreenPlum和postgresql的親緣關係,找到了下面兩個函式。*/--1.判斷字串是否是數字CREAT

Mysqlto_char()str_to_date()函式

1、mysql內建函式,在mysql裡面利用str_to_date()把字串轉換為日期。 示例:分隔符一致,年月日要一致、 select str_to_date('2016-09-09 15:43:28','%Y-%m-%d %H:%i:%s'); select str_

MySQLTIMESTAMPDIFFTIMESTAMPADD函式的用法

在應用時,經常要使用這兩個函式TIMESTAMPDIFF和TIMESTAMPADD。 一,TIMESTAMPDIFF 語法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。 說明: 返回日期或日期時間表達式da

mysql日期時間型別

原文有很多錯別字,所以搬過來自己重新編輯了一下. 1、MySQL的五種日期和時間型別   MySQl中有多種表示日期和時間的資料型別。其中YEAR表示年份,DATE表示日期,TIME表示時間,DATETIME和TIMESTAMP表示日期和時間。它們的對比如下: Y

php獲取今日開始時間結束時間

mktime date 開始時間 begin 時間 ide nth 時間戳 oda 1、php獲取今日開始時間戳和結束時間戳 $beginToday=mktime(0,0,0,date(‘m‘),date(‘d‘),date(‘Y‘));$endToday=mktime(

mysqlreplicate_wild_do_tablereplicate_do_db區別

lan rep cati mil 多人 pan think lte 避免 使用replicate_do_db和replicate_ignore_db時有一個隱患,跨庫更新時會出錯。 如在Master(主)服務器上設置 replicate_do_db=test(my.conf