gpt4 book ai didi

sql - 如何从 SQL Server DateTime 数据类型仅返回日期

转载 作者:行者123 更新时间:2023-12-01 16:14:02 25 4
gpt4 key购买 nike

SELECT GETDATE()

返回:2008-09-22 15:24:13.790

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

我怎样才能得到它?

最佳答案

注意:此答案返回原始 DATETIMEDATETIME2 类型。对于返回真实 DATE 类型(SQL Server 2008 及更高版本)的表达式,请参阅下面 BenR 的回答。

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

例如

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

给我

2008-09-22 00:00:00.000

优点:

  • 不需要 varchar<->日期时间转换
  • 无需考虑语言环境

关于sql - 如何从 SQL Server DateTime 数据类型仅返回日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/113045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com