欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在數(shù)據(jù)庫(kù)里將毫秒轉(zhuǎn)換成date格式的方法

 更新時(shí)間:2014年05月26日 17:30:34   作者:  
經(jīng)常會(huì)將日期時(shí)間的毫秒數(shù)存放到數(shù)據(jù)庫(kù),但是它對(duì)應(yīng)的時(shí)間看起來(lái)就十分不方便,可以使用一些函數(shù)將毫秒轉(zhuǎn)換成date格式
在開(kāi)發(fā)過(guò)程中,我們經(jīng)常會(huì)將日期時(shí)間的毫秒數(shù)存放到數(shù)據(jù)庫(kù),但是它對(duì)應(yīng)的時(shí)間看起來(lái)就十分不方便,我們可以使用一些函數(shù)將毫秒轉(zhuǎn)換成date格式。

一、 在MySQL中,有內(nèi)置的函數(shù)from_unixtime()來(lái)做相應(yīng)的轉(zhuǎn)換,使用如下:
復(fù)制代碼 代碼如下:

mysql> select from_unixtime(1, '%Y-%m-%d %H:%i:%S');
+---------------------------------------+
| from_unixtime(1, '%Y-%m-%d %H:%i:%S') |
+---------------------------------------+
| 1970-01-01 08:00:01 |
+---------------------------------------+
1 row in set (0.00 sec)

函數(shù)from_unixtime中的參數(shù)單位是秒,由于我們?cè)?08:00時(shí)區(qū),所有最終顯示的結(jié)果是1970-01-01 08:00:01。

二、在Oracle中,由于沒(méi)有相應(yīng)的內(nèi)置函數(shù),我們只能自定義一個(gè)函數(shù)來(lái)完成轉(zhuǎn)換。
復(fù)制代碼 代碼如下:

SQL> create or replace function long2date (param in long) return varchar2 as
v_text varchar2(64);
2 begin
3 select to_char(to_date('1970-01-01', 'YYYY-MM-DD')+(param/(24*60*60*1000)+
8/24-1/86400),'YYYY-MM-DD HH24:MI:SS')
4 into v_text from dual;
5 return v_text;
6 end long2date;
7 /

函數(shù)已創(chuàng)建。

SQL> select long2date(1000) from dual;

LONG2DATE(1000)
--------------------------------------------------------------------------------------
1970-01-01 08:00:00

SQL> select to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') char_sysdate, long2date(
(sysdate - 8/24 - to_date('1970-01-01','YYYY-MM-DD')) * 86400000) long2date from dual;

CHAR_SYSDATE LONG2DATE
------------------- --------------------
2013-01-07 14:53:18 2013-01-07 14:53:17

1、long2date()函數(shù)里的參數(shù)單位是毫秒。

2、加上8/24,是因?yàn)槲覀冊(cè)?08:00時(shí)區(qū),所以要加上8小時(shí)。

3、減去1/86400,是因?yàn)榭赡軙?huì)受到閏秒的影響,可以根據(jù)實(shí)際需要進(jìn)行調(diào)整。在本例中沒(méi)有必要減去1/86400。

4、利用類(lèi)似的方法,我們可以將日期轉(zhuǎn)換成long型的毫秒數(shù)。
復(fù)制代碼 代碼如下:

SQL> col current_milli format 999999999999999;
SQL> select to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') current_date, (sysdate -
to_date('1970-01-01', 'YYYY-MM-DD'))* 86400000 current_milli from dual;

CURRENT_DATE CURRENT_MILLI
------------------- ----------------
2013-01-07 15:09:18 1357571358000

相關(guān)文章

  • MySQL刪除數(shù)據(jù)1093錯(cuò)誤

    MySQL刪除數(shù)據(jù)1093錯(cuò)誤

    在進(jìn)行更新和刪除操作的時(shí)候,條件語(yǔ)句里面有子查詢語(yǔ)句,此時(shí)會(huì)報(bào)1093錯(cuò)誤,本文就來(lái)介紹一下1093錯(cuò)誤的解決,感興趣的可以了解一下
    2024-02-02
  • MySQL教程徹底學(xué)懂存儲(chǔ)過(guò)程

    MySQL教程徹底學(xué)懂存儲(chǔ)過(guò)程

    這篇文章主要為大家介紹了MySQL系列的存儲(chǔ)過(guò)程,文中詳細(xì)的為大家解釋存儲(chǔ)過(guò)程的相關(guān)概念及用法語(yǔ)法,以及對(duì)存儲(chǔ)過(guò)程的理解解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • 細(xì)說(shuō)MySQL死鎖與日志二三事

    細(xì)說(shuō)MySQL死鎖與日志二三事

    這篇文章主要和大家一起聊一聊MySQL死鎖與日志二三事,實(shí)際業(yè)務(wù)當(dāng)中如何快速的定位線上MySQL問(wèn)題,修復(fù)異常?本文根據(jù)兩個(gè)實(shí)際case,分享下相關(guān)的經(jīng)驗(yàn)與方法,感興趣的小伙伴們可以參考一下
    2017-08-08
  • windows10下同時(shí)安裝兩個(gè)mysql服務(wù)的方法步驟

    windows10下同時(shí)安裝兩個(gè)mysql服務(wù)的方法步驟

    我的電腦已經(jīng)安裝了8.0.18,現(xiàn)在再安裝個(gè)8.0.25,本文主要介紹了windows10下同時(shí)安裝兩個(gè)mysql服務(wù)的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • MySQL存儲(chǔ)過(guò)程中一些基本的異常處理教程

    MySQL存儲(chǔ)過(guò)程中一些基本的異常處理教程

    這篇文章主要介紹了MySQL存儲(chǔ)過(guò)程中一些基本的異常處理教程,其中rollback命令的使用需要謹(jǐn)慎一些,需要的朋友可以參考下
    2015-12-12
  • Mysql中in和exists的區(qū)別?&?not?in、not?exists、left?join的相互轉(zhuǎn)換問(wèn)題

    Mysql中in和exists的區(qū)別?&?not?in、not?exists、left?join的相互轉(zhuǎn)換問(wèn)題

    這篇文章主要介紹了Mysql中in和exists的區(qū)別?&?not?in、not?exists、left?join的相互轉(zhuǎn)換,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • mysql中全連接full join...on...的用法說(shuō)明

    mysql中全連接full join...on...的用法說(shuō)明

    這篇文章主要介紹了mysql中全連接full join...on...的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MySQL外鍵約束(Foreign?Key)案例詳解

    MySQL外鍵約束(Foreign?Key)案例詳解

    MySQL外鍵約束(FOREIGN KEY)是表的一個(gè)特殊字段,經(jīng)常與主鍵約束一起使用,下面這篇文章主要給給大家介紹了關(guān)于MySQL外鍵約束(Foreign?Key)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • mysql中point的使用詳解

    mysql中point的使用詳解

    MySQL的point函數(shù)是一個(gè)用于處理空間坐標(biāo)系的函數(shù),它可以將兩個(gè)數(shù)值作為參數(shù),返回一個(gè)Point對(duì)象,這篇文章主要介紹了mysql中point的使用,需要的朋友可以參考下
    2023-07-07
  • Windows下MySQL下載與安裝、配置與使用教程

    Windows下MySQL下載與安裝、配置與使用教程

    這篇文章主要為大家詳細(xì)介紹了Windows下MySQL下載與安裝、配置與使用教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評(píng)論