为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取当前日期的午夜的时间值

标签:
JavaScript

MS SQLServer,如何获取当前系统日期的午夜的时间值:

下面是Infor syteline 8.02的自定议函数:

MidnightOfALTER FUNCTION [dbo].[MidnightOf] (
  @Date DATETIME
) RETURNS DATETIME
AS
BEGIN    
    RETURN (dateadd(year,(datepart(year,@Date) - 2000),dateadd(month,(datepart(month,@Date) - 1),dateadd(day,(datepart(day,@Date) - 1),'2000'))))     
END


 下面是此本书http://images.cnblogs.com/cnblogs_com/insus/book1.png第86页提供的方法:

View Code SELECT DATEADD(day,DATEDIFF(day,'20010101',CURRENT_TIMESTAMP),'20010101');


下面是Insus.NET的方法,此方法只能在SQL Server 2008或更高版本上应用,因为在这个版本才有DATE和TIME数据类型。

版本1:

Midnight_ver1SELECT CAST((CAST(CAST(CURRENT_TIMESTAMP AS DATE) AS CHAR(10)) + ' ' + '00:00:00.000') AS DATETIME)

 

版本2: 

Midnight_ver2SELECT CAST(CAST(CURRENT_TIMESTAMP AS DATE) AS DATETIME)

  

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消