sql中如何获得当天的凌晨零点。

persley 2005-04-26 03:17:16
警情赐教,不胜感激
...全文
1981 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
beihanggo 2005-04-26
  • 打赏
  • 举报
回复
select convert(datetime,convert(varchar(10),getdate(),23))
select convert(datetime,convert(varchar(10),getdate(),21))
郭大侠_ 2005-04-26
  • 打赏
  • 举报
回复
日期+0 不就完了,有那么麻烦吗?
kylike 2005-04-26
  • 打赏
  • 举报
回复
--- 假设目前的日期是2005-04-26 ,
--- 求当天(2005-04-26) 的凌晨零点。
declare @Date smalldatetime
select @Date = Cast (Convert(char(10),'2005-04-26',120) as Smalldatetimr)
Print @Date

--- 求次日 (2005-04-27) 的凌晨零点。
declare @Date smalldatetime
Set @Date = '2005-04-26'
select @Date = @Date + 1
Print @Date

qudymeteor 2005-04-26
  • 打赏
  • 举报
回复
关于SQL Server日期计算 强烈建议你去下面看看。包括了很多的场合
http://dev.csdn.net/article/66/66270.shtm
playyuer 2005-04-26
  • 打赏
  • 举报
回复
--上面写反了
declare @ datetime
set @ = getdate()
select dateadd(day,datediff(day,0,@),0)
playyuer 2005-04-26
  • 打赏
  • 举报
回复 1
declare @ datetime
set @ = getdate()
select dateadd(day,0,datediff(day,0,@))
khyhli 2005-04-26
  • 打赏
  • 举报
回复
select convert(datetime,convert(varchar(10),getdate(),120))
persley 2005-04-26
  • 打赏
  • 举报
回复
谢谢 paoluo(一天到晚游泳的鱼)!!
xxljd 2005-04-26
  • 打赏
  • 举报
回复
看不懂你的完全意思啊
paoluo 2005-04-26
  • 打赏
  • 举报
回复
Select Convert(DateTime,Convert(Varchar(10),GetDate(),120))
persley 2005-04-26
  • 打赏
  • 举报
回复
没人吗?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧