ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)
16lz
2022-01-10
直接上代码:
CREATE FUNCTION UNIX_TIMESTAMP (@ctimestamp datetime) RETURNS integer ASBEGIN /* Function body */ declare @return integer SELECT @return = DATEDIFF(SECOND,{d '1970-01-01'}, @ctimestamp) return @returnENDCREATE FUNCTION from_unixtime (@ts integer) RETURNS datetime ASBEGIN /* Function body */ declare @return datetime select @return = DATEADD(second, @ts, {d '1970-01-01'}) return @returnEND
跟MySQL下的一样类似:
select dbo.UNIX_TIMESTAMP('2013-1-1')select dbo.from_unixtime(2145000000)
更多相关文章
- SQL Server之JSON 函数详解
- ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
- 箭头函数的基础使用
- Python技巧匿名函数、回调函数和高阶函数
- 浅析android通过jni控制service服务程序的简易流程
- Android(安卓)bluetooth介绍(四): a2dp connect流程分析
- 修改android系统和watchdog的延时
- Android架构分析之使用自定义硬件抽象层(HAL)模块
- Android(安卓)Calendar使用过程中遇到的问题