源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

sqlserver中获取当前日期的午夜的时间值的实现方法

  • 时间:2022-12-07 00:09 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:sqlserver中获取当前日期的午夜的时间值的实现方法
下面是Infor syteline 8.02的自定议函数:
[u]复制代码[/u] 代码如下:
MidnightOf ALTER 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
下面是此本书 [img]http://files.jb51.net/upload/201109/20110912145613541.png[/img]   第86页提供的方法:
[u]复制代码[/u] 代码如下:
SELECT DATEADD(day,DATEDIFF(day,'20010101',CURRENT_TIMESTAMP),'20010101');
下面是Insus.NET的方法,此方法只能在SQL Server 2008或更高版本上应用,因为在这个版本才有DATE和TIME数据类型。 版本1:
[u]复制代码[/u] 代码如下:
SELECT CAST((CAST(CAST(CURRENT_TIMESTAMP AS DATE) AS CHAR(10)) + ' ' + '00:00:00.000') AS DATETIME)
版本2:
[u]复制代码[/u] 代码如下:
SELECT CAST(CAST(CURRENT_TIMESTAMP AS DATE) AS DATETIME)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部