SELECT GETDATE()

退货:2008-09-22 15:24:13.790

我想要没有时间部分的约会部分:2008-09-22 00:00:00.000

我怎么能得到呢?

推荐答案

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))

例如

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

给我

2008-09-22 00:00:00.000

赞成的意见:

  • 没有瓦查尔<->;需要日期时间转换
  • 不需要考虑语言环境

Sql相关问答推荐

调用存储过程时SQL服务器TDS协议响应问题

帮助修复查询以识别SQL DW中数据中的递归关系

PostgreSQL:获取每家店铺收入最高的员工

如何在SQL查询中只比较日期时间的年份和月份(而忽略日期比较)?

如何并行SELECT和RESET?

使用sede获取不一定有两个不同标签的所有问题

从自定义日期和时间开始,每月具有给定状态的公司数量

OVER子句WITH PARTITION BY和ORDER BY忽略主查询的WHERE子句

如何将我的联接数据放入每个用户每月多行的列中?

我需要一个regexp_like来只验证字母D或T、数字和管道

Postgres SQL查询从字符串中获取邮箱地址

将伪数据插入Postgres表

VS代码无法识别SQL代码中带括号的字符串

存储过程太慢

SQL Server 查询 WHERE LIKE

Postgresql 具有相似行为和模式行为的问题

使用 SQL 计算一年中任意 3 个月期间的总成本

查询中获取审批者不起作用

PostgreSQL分割字符串为子词并判断其是否存在于其他字符串中

运算符不存在:integer = bigint[]