最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、 在MySQL中,有內(nèi)置的函數(shù)from_unixtime()來做相應(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ù)單位是秒,由于我們在+08:00時區(qū),所有最終顯示的結(jié)果是1970-01-01 08:00:01。

二、在Oracle中,由于沒有相應(yīng)的內(nèi)置函數(shù),我們只能自定義一個函數(shù)來完成轉(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)槲覀冊?08:00時區(qū),所以要加上8小時。

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

4、利用類似的方法,我們可以將日期轉(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中on?duplicate?key?update的使用方法實(shí)例

    MySQL中on?duplicate?key?update的使用方法實(shí)例

    在做數(shù)據(jù)統(tǒng)計的時候,我們經(jīng)常會用到mysql的on duplicate key update語法來自動更新數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL中on?duplicate?key?update的使用方法的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解

    spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解

    今天小編就為大家分享一篇spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Linux安裝Mysql8.0.20并配置主從復(fù)制(一主一從,雙主雙從)

    Linux安裝Mysql8.0.20并配置主從復(fù)制(一主一從,雙主雙從)

    本文主要介紹了Linux安裝Mysql8.0.20并配置主從復(fù)制,包含一主一從和雙主雙從,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • MySQL之同表一個字段如何賦值給另一個字段

    MySQL之同表一個字段如何賦值給另一個字段

    這篇文章主要介紹了MySQL之同表一個字段如何賦值給另一個字段問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 關(guān)于Mysql update修改多個字段and的語法問題詳析

    關(guān)于Mysql update修改多個字段and的語法問題詳析

    這篇文章主要給大家介紹了關(guān)于mysql update修改多個字段and的語法問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 最新評論

    新野县| 加查县| 洪江市| 乌兰县| 玉田县| 津市市| 新绛县| 岗巴县| 灵武市| 湖口县| 岑巩县| 梧州市| 黑山县| 新龙县| 五原县| 岑溪市| 基隆市| 靖宇县| 浮梁县| 昌吉市| 瑞安市| 南川市| 麟游县| 苏尼特左旗| 崇信县| 都昌县| 宿州市| 阿荣旗| 朝阳区| 广汉市| 汉源县| 许昌县| 济宁市| 东安县| 梨树县| 巴彦淖尔市| 旅游| 黔江区| 忻城县| 沁水县| 色达县|