梅花真洁白啊!像冬天里的雪花;梅花真美丽啊!像翩翩起舞的天鹅;梅花真坚强啊!像个英勇的战士。梅花坚强不屈的精神一直激励着我前进。
直接上代码:
CREATE FUNCTION UNIX_TIMESTAMP (@ctimestamp datetime) RETURNS integer AS BEGIN /* Function body */ declare @return integer SELECT @return = DATEDIFF(SECOND,{d '1970-01-01'}, @ctimestamp) return @return END CREATE FUNCTION from_unixtime (@ts integer) RETURNS datetime AS BEGIN /* Function body */ declare @return datetime select @return = DATEADD(second, @ts, {d '1970-01-01'}) return @return END
用法
跟MySQL下的一样类似:
select dbo.UNIX_TIMESTAMP('2013-1-1') select dbo.from_unixtime(2145000000)
到此这篇关于mssqlserver中如何实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)就介绍到这了。有信念不一定成功,没信念一定会失败。更多相关mssqlserver中如何实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!