加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

转换sqlserver中的日期时间,如yyyy-mm-dd hh:mi:ss to yyyy-mm

发布时间:2020-12-12 14:17:15 所属栏目:MsSql教程 来源:网络整理
导读:嗨我想转换日期时间如下2015-05-12 23:59:59.小时和秒,应该像12:59:59这样. 例如:我想转换今天的日期,如下面的2015-08-17 23:59:59. 编辑 对于SQL Server中的GETDATE(),我会得到这样的日期时间2015-08-17 17:10:54.080这个我要转换成2015-08-17 23:59:5
嗨我想转换日期时间如下2015-05-12 23:59:59.小时和秒,应该像12:59:59这样.

例如:我想转换今天的日期,如下面的2015-08-17 23:59:59.

编辑

对于SQL Server中的GETDATE(),我会得到这样的日期时间2015-08-17 17:10:54.080这个我要转换成2015-08-17 23:59:59.080

解决方法

似乎这个问题与格式化无关.所以这里有一个获得当天最后时间戳的解决方案:

获取当天的最后一分钟:

SELECT dateadd(d,datediff(d,getdate()),cast('23:59:59' as datetime))

返回:

2015-08-17 23:59:59.000

要获取当天的最后可能时间戳:

SELECT dateadd(d,cast('23:59:59:997' as datetime))
2015-08-17 23:59:59.997

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读