您好,我想转换日期时间,如下所示 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, 0, getdate()), cast('23:59:59' as datetime))
返回:
2015-08-17 23:59:59.000
获取当天最后一个可能的时间戳:
SELECT dateadd(d, datediff(d, 0, getdate()), cast('23:59:59:997' as datetime))
2015-08-17 23:59:59.997
关于sql - 在 sqlserver 中转换日期时间,如 yyyy-mm-dd hh :mi:ss to yyyy-mm-dd 23:59:59,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32049341/