DATETIME类型和BIGINT 类型互相转换
时间:2022-04-25
本文章向大家介绍DATETIME类型和BIGINT 类型互相转换,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
项目中使用BIGINT来存放时间,以下代码用来转换时间类型和BIGINT类型
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: GGA
-- Create date: 2013-03-28
-- Description: 将时间类型转化成BIGINT,返回指定时间
-- 到-01-01 08:00:00.000的毫秒数
-- =============================================
CREATE FUNCTION [dbo].[ufn_GetMSIntFormTime]
(
@dt DATETIME
)
RETURNS BIGINT
AS
BEGIN
-- Declare the return variable here
DECLARE @dtInt BIGINT
SELECT @dtInt=DATEDIFF(SECOND , '1970-01-01 08:00:00.000' , @dt ) --秒数
set @dtInt = @dtInt*1000 + DATEPART(MILLISECOND,@dt) -- 毫秒数
RETURN @dtInt
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: GGA
-- Create date: 2013-03-28
-- Description: 根据毫秒数计算出时间
-- =============================================
CREATE FUNCTION [dbo].[ufn_GetTimeFormMSInt]
(
@msINT BIGINT
)
RETURNS DATETIME
AS
BEGIN
DECLARE @secInt BIGINT
DECLARE @leftMsInt BIGINT
SET @secInt=@msINT/1000;
SET @leftMsInt=@msINT%1000;
DECLARE @date DATETIME
SET @date = DATEADD(SECOND,@secInt,'1970-01-01 8:00:00:000')
SET @date = DATEADD(MILLISECOND,@leftMsInt,@date)
RETURN @date
END
GO
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 本机IDEA远程调试远端服务器代码
- 开源 - Java接口API授权认证与规范
- 亿及流量多级缓存 - 客户端缓存
- 亿及流量多级缓存 - 一致性哈希负载均衡与模板渲染
- 关于友情链接或者其他外部链接的建议
- 总结Js方法工具类库,总有你需要的方法
- [docker]安装Mysql
- [Centos7]linux运行django项目报错no module named _ssl
- [Centos7]在非标准端口上运行SSH
- [Centos7]安装及配置bind(DNS服务)
- [Centos7.2]关于crontab报错
- [Centos7.2]关于升级python后防火墙无法启动
- [Centos7]关于限制IP通过ssh登陆
- Apache安装SSL证证书
- 打卡群刷题总结0717——不同路径 II