sql - SQL日期时间需要读取00 :00:00. 000

标签 sql sql-server sql-server-2008 tsql

我有以下一段SQL:

select DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0))

通过这种格式来实现:
2012-02-29 23:59:59.000

我需要与日期相同的确切代码,但是时间部分必须为00:00:00.000

修改*我在这里应该很清楚:我需要在任何给定时间使用上个月的最后一天(当然,时间格式为00:00:00.000)

最佳答案

select dateadd(d,datediff(d,0,dateadd(s,-1,dateadd(m,datediff(m,0,getdate()),0))),0)

关于sql - SQL日期时间需要读取00 :00:00. 000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9923902/

相关文章:

php - 从 PHP 中的表中获取主题

sql-server - SQL Server 2008 中 mysql “LIMIT ” 子句的等效语法是什么

mysql - SQL 中的矩阵连接?

sql - 为什么 SQL 评估的 WHERE 子句为 False?

mysql - 如何使用联接在 MySQL 中的三个表中运行查询?

mysql - SQL循环依赖

php - 获取数据并检查一次查询中是否有 "Next Page"?

sql - 如何在按计数排序的sql表中获取10个中级用户

sql - 如何反转像表一样的 GROUP BY?

sql - 归档大表 (SQL Server 2008)