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_timestamp和from_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
MFC中setimer和ontimer定時器函式到時間不能觸發執行是因為WM_TIMER訊息的優先順序低
MFC中setimer和ontimer定時器函式到時間不能觸發執行, 因為WM_TIMER訊息的優先順序低,所以會優先處理高級別其他訊息,如 WM_PAINT訊息重複觸發介面的重繪, WM_TIMER無處理的機會。訊息
mysql中ifnull和hive中if函式的轉換
先說說,在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】-- mysql中MAX()和MIN()函式的使用之字串大小的比較
在維護別人的程式碼時,需求是對課程成績進行統計分析,並以柱狀圖的形式展現出來,需要表明該科成績的最高分和最低分。遇到一個問題就是,查出的結果很明顯不是最高和最低分。 使用的函式是MAX()和M
postgresql資料庫中判斷是否是數字和日期時間格式函式
/*在編寫GreenPlum函式的過程中,遇到要判斷字串是否是數字和日期格式的情況,基於GreenPlum和postgresql的親緣關係,找到了下面兩個函式。*/--1.判斷字串是否是數字CREAT
Mysql中to_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_
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函式的用法
在應用時,經常要使用這兩個函式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(
mysql中replicate_wild_do_table和replicate_do_db區別
lan rep cati mil 多人 pan think lte 避免 使用replicate_do_db和replicate_ignore_db時有一個隱患,跨庫更新時會出錯。 如在Master(主)服務器上設置 replicate_do_db=test(my.conf