在数据库里将毫秒转换成date格式的方法_Mysql

在开发过程中,我们经常会将日期时间的毫秒数存放到数据库,但是它对应的时间看起来就十分不方便,我们可以使用一些函数将毫秒转换成date格式。

一、 在MySQL中,有内置的函数from_unixtime()来做相应的转换,使用如下:

复制代码 代码如下:

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)

函数from_unixtime中的参数单位是秒,由于我们在+08:00时区,所有最终显示的结果是1970-01-01 08:00:01。

二、在Oracle中,由于没有相应的内置函数,我们只能自定义一个函数来完成转换。

复制代码 代码如下:

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 /

函数已创建。

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()函数里的参数单位是毫秒。

2、加上8/24,是因为我们在+08:00时区,所以要加上8小时。

3、减去1/86400,是因为可能会受到闰秒的影响,可以根据实际需要进行调整。在本例中没有必要减去1/86400。

4、利用类似的方法,我们可以将日期转换成long型的毫秒数。

复制代码 代码如下:

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

时间: 2024-10-31 09:41:22

在数据库里将毫秒转换成date格式的方法_Mysql的相关文章

Asp.net将数据库里的记录转换成json

在前面我已经写了asp的版本,最近一个项目中正好需要用json来填充下拉框,所以写了一个asp.net的将数据库里的记录转换成json,代码如下: 以下是引用片段: using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; namespace OTC.Utility ...{ public sealed class JSONH

如何把数据库里的数据导出成excel格式?

问题描述 大家好!请问高手如何把数据库里的数据导出成excel格式(用asp.net实现)谢谢! 解决方案 解决方案二:mark~解决方案三:网上有相关的例子,很多哦!解决方案四:1.gridview显示数据库的所需数据2.gridview导出excel下面是button事件中的代码protectedvoidBtn_ExportClick(objectsender,EventArgse){Response.ClearContent();Response.AddHeader("content-di

win7系统下png图片转换成jpg格式的方法

  win7系统下png图片转换成jpg格式的方法            方法一:通过重命名的方法转换. 1.在电脑中找到要转换成jpg格式的png图片; 2.然后鼠标右键点击该png图片,在弹出的菜单中,点击"重命名"; 3.然后在重命名的图片输入框里,如下图点击选择png; 4.接下来如下图将png直接修改成jpg; 5.将png修改成jpg后,在修改输入框外边,点击下鼠标,这时png图片的格式即成功修改成jpg格式了.

用金山wps将PPT转换成PDF格式的方法

很多网友都知道将word转换成PDF格式的方法,那么,你知道怎么把PPT转换成PDF格式吗?在今天的金山wps使用教程中,我们就一起来学习一下把PPT转换成PDF格式的方法. PDF格式 将PPT转换成PDF格式的方法: 1.首先我们要用win7系统下载的WPS打开想要转换的Word文档,点击左上角WPS演示选项,选择输出为PDF格式. 2.在弹出的对话框中,可以选择表格文件转换的位置和名称,选择高级后可以为转换的PDF文件选择范围等属性.最后点击确定即可开始转换.

JavaScript将数组转换成CSV格式的方法

 这篇文章主要介绍了JavaScript将数组转换成CSV格式的方法,实例分析了javascript使用valueOf方法将数组值转换为csv格式字符串的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JavaScript将数组转换成CSV格式的方法.分享给大家供大家参考.具体分析如下: JavaScript中数组对象的valueOf方法可以将数组的值输出为逗号分割的字符串,下面的代码演示了如何将数组抓换成逗号和竖线分割的字符串 ? 1 2 3 4 var fruits =

win7操作系统把pdf格式文件转换成ppt格式的方法

  大家都知道,pdf格式的文件采用了图文格式,但是一些用户想要把pdf格式文件转换成ppt格式,让文件表达的更加生动,Power Point简称ppt,是一种演示文稿图形程序.那么win7操作系统如何把pdf格式文件转换成ppt格式?或者其他格式呢?比如TXT.Word等等.今天小编来给大家介绍win7操作系统把pdf格式文件转换成ppt格式的方法. 具体方法如下: 1.下载安装pdf转换成ppt转换器工具,大家可以直接百度搜索,网络上有相当多的下载资源; 2.双击快捷方式,进入主界面后,我们

JavaScript将数组转换成CSV格式的方法_javascript技巧

本文实例讲述了JavaScript将数组转换成CSV格式的方法.分享给大家供大家参考.具体分析如下: JavaScript中数组对象的valueOf方法可以将数组的值输出为逗号分割的字符串,下面的代码演示了如何将数组抓换成逗号和竖线分割的字符串 var fruits = ['apple', 'peaches', 'oranges', 'mangoes']; var str = fruits.valueOf(); //输出结果: apple,peaches,oranges,mangoes 如果希望

将CAJ、KDH、NH格式文件转换成WORD格式的方法教程【多图】

准备的软件工具 CAJViewer 7完整版 (带OCR组件) PDF虚拟打印机(本文以PDF factory 为例) OCR识别软件 (本文以ABBYY finereader 9为例) 步骤/方法 1 用CAJviewer 7打开你要转换的文件,如下图所示 如果我们需要第一段的内容,那么我们需要点击CAJViewer 7自带的OCR功能键,如下图 图中红色方框框出的按钮就是OCR识别按钮(如果你使用的是精简版的CAJviewer,那么这个按钮是灰色的,不可用的),我们点击一下鼠标就会变成十字形

用WPS轻松将PPT转换成PDF格式的方法

  1.首先我们要用win7系统下载的WPS打开想要转换的Word文档,点击左上角WPS演示选项,选择输出为PDF格式. 2.在弹出的对话框中,可以选择表格文件转换的位置和名称,选择高级后可以为转换的PDF文件选择范围等属性.最后点击确定即可开始转换.