当前位置: 首页 > 面试题库 >

使用MSSQL GetDate()时如何获取日期?[复制]

闾丘正志
2023-03-14
问题内容

这个问题已经在这里有了答案

如何仅从SQL Server DateTime数据类型返回日期 (43个答案)

6年前关闭。

DELETE from Table WHERE Date > GETDATE();

GETDATE()包含时间。而不是得到

2011-01-26 14:58:21.637

我怎样才能得到:

2011-01-26 00:00:00.000

问题答案:

对SQL Server的偏见

  • 在SQL Server中删除日期时间的时间部分的最佳方法
  • SQL Server中从日期和时间获取日期的最有效方法?

概括

DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)

SQL Server 2008具有date类型。所以就用

CAST(GETDATE() AS DATE)

编辑:要添加一天,请与“零”之前的一天进行比较

DATEADD(day, DATEDIFF(day, -1, GETDATE()), 0)

从网络猕猴桃:

一个不涉及2个功能的替代方法是(+1可以在方括号内或方括号内)。

DATEDIFF(DAY, 0, GETDATE() +1)

DateDiff 返回一个数字,但出于所有目的,无论您打算使用该表达式如何,它都将作为日期,除了将其直接转换为VARCHAR之外-
在这种情况下,您将直接在GETDATE()上使用CONVERT方法,例如

convert(varchar, GETDATE() +1, 102)


 类似资料:
  • 我想用python获得今天的时间戳,我尝试了这个错误

  • 问题内容: 用Java获取当前日期/时间的最佳方法是什么? 问题答案: 这取决于你想要的日期/时间形式: 如果你想将日期/时间作为一个单一的数值,则可以用UNIX纪元后的毫秒数(以Java形式)表示。该值是UTC时间点的增量,并且与本地时区无关…假设系统时钟已正确设置。 如果你希望日期/时间的格式允许你以数字方式访问组件(年,月等),则可以使用以下方式之一: 给你一个Date使用当前日期/时间初始

  • 问题内容: 如何从Python中的日期时间对象获取日期名称(例如星期一,星期二,星期三,星期四,星期五,星期六和星期日)? 因此,例如,应该给我。 问题答案: 有关datetime.now,datetime.strftime以及有关strftime的更多信息,请参见Python文档。

  • 问题内容: 我想要以毫秒为单位的当前时间,然后以12小时格式存储它,但是通过这段代码,我得到了24小时格式时间。 有人可以建议修改以获得期望的结果吗? 问题答案: 更改到作为 请注意-将为您提供 分钟 而不是 月份 。

  • 问题内容: 如何使用Java获取当前日期和时间? 我正在寻找与C#等效的东西。 问题答案: 只需构造一个没有任何参数的新对象即可;这会将当前日期和时间分配给新对象。 在的话的Javadoc的无参数的构造函数: 分配一个Date对象并对其进行 初始化,以便它表示分配它的时间( 以最近的毫秒为单位)。 确保您使用的不是-后者没有零参数构造函数,并且语义有所不同,这是完全不同的对话的主题。:)

  • 问题内容: 我从ResultSet获取Date对象时遇到问题。在数据库中,它具有一个值(例如2014-08-01),并且从resultSet获取它之后,它具有另一个值(2014-08-31)。我知道ResultSet的getDate方法返回java.sql.Date,但是我尝试了一些解决方案,例如: 或 但问题是相同的。如果尝试 ,则抛出NullPointerException。 有人可以解释吗?