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
DATETIME类型和BIGINT 类型互相转换相关推荐
- Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换
布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...
- JAVA基本数据类型和String类型的转换
1.基本类型转String类型 语法:将基本类型的值+"" 即可,如下图 编译运行结果: 2.String类型转基本数据类型 语法:通过基本类型的包装类调用parseXX方法即可, ...
- Python中float类型、float32类型和float64类型的表示精度,所需内存及其之间的转换
1. 表示精度和所需内存 float类型和float64类型是一样的,都需要64个bits,而float32需要32个bits. 精度方面,float类型和float64类型在十进制中可以有16位,而 ...
- 数据库中的字段varchar类型和char类型的区别?
数据库中的字段varchar类型和char类型的区别? 目录 数据库中的字段varchar类型和char类型的区别?
- (Redis_学习一)Redis关于string类型和hash类型数据操作
Redis关于string类型和hash类型数据操作 set name xiaohongyang // get name setnx name xiaohy get name setex name 1 ...
- *floa类型和long类型那个取值范围更大?
*floa类型和long类型那个取值范围更大? 作为基础知识.我们都知道float在内存中占用4个字节的空间,而long型占用8个字节的空间. 但float的取值范围是-3.403E38-3.403E ...
- 06-void类型和never类型
void类型和never类型都是ts新增的类型,这两者的共同点是都常见用于声明函数的返回值的类型,这里我们把它们两放在一起介绍有助于大家区分. void,表示函数返回值空,即undefined. ne ...
- 数据库查询字段类型为double类型和float类型时遇到的坑
对于小数型的字段,我们常用double类型和float类型,但是这两种类型使用的时候有很大差别,下面我们来看一下 在设计数据表时,突然发现原来FLOAT原来是很不靠谱的,所以在这里建议大家换成DOUB ...
- (一) 常见异常的捕获 // // (1) 编写一个程序,分别生成ArrayIndexOutOfBoundsException类型和ArithmeticException类型的异常。
这道题不交,wdnmd public class Test6_1_zxj {// (一) 常见异常的捕获 // // (1) 编写一个程序,分别生成ArrayIndexOutOfBoundsExcep ...
最新文章
- Memcached, Redis, MongoDB区别
- AngularJs表单自动验证
- WWDC2018总结
- Log信息获取调用类和调用方法名的实现原理
- linux stdin STDIN_FILENO 区别
- 添加当前文件夹及其子文件夹到以及别而的文件夹到当前路径
- string转换成date类型_你竟然知道SpringMVC是如何完成类型转换和数据绑定的吗?...
- Asterisk PBX 快速安装向导
- 远程服务器搭建建站助手,windows + 管理助手建站指南
- Unity 接讯飞语音SDK
- 手机用计算机微信运动记步吗,微信运动怎么用?微信运动计步功能使用方法介绍...
- C++Error2208:...尝试引用已删除的函数
- 无线网络突然连不上了
- 第1讲、Cadence Allergo绘制小马哥DragonFly四轴飞行器PCB四层板教程简介
- Python数据可视化:线型、Marker、简单折线图、多柱状图、基本饼形图与嵌套饼形图
- Nginx和Zuul的区别与关联
- 【大数据面试题】(八)Spark 相关面试题
- ATAx=0与Ax=0同解
- 《与熊共舞》第一章--逆“风”而行
- java.io.FileNotFoundException: D:\hadoop (拒绝访问。)
热门文章
- squid cache_peer 参数详解
- 不支持mac os x软件虚拟化。要运行mac os x,您需要主机VMware workstation支持硬
- [翻译]帮助文档-jQuery 选择器
- 光伏组件清洗的7大注意事项
- OWASP Webgoat 安装和使用
- ArcGIS放射状流向地图
- 如何用C#语言构造蜘蛛程序
- 华为交换机端口绑定mac防arp欺骗
- 维基链锚定行业缺口,定位发展一体化DeFi,持续开发出各类产品应用,包括去中心化抵押借贷系统Wayki-CDP(含稳定币WUSD)、去中心化交易所Wayki-DEX、去中心化合成资产协议Wayki-X
- 双花证明已实现,BCH安全的0确认交易还远吗?