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

从日期时间开始的TSQL剥离日期

能业
2023-03-14
问题内容

从DATETIME中删除 日期 的最佳方法是什么,以便仅剩下 时间 进行比较?

我知道我可以执行以下操作:

CONVERT(DATETIME, CONVERT(VARCHAR(8), GETDATE(),8))

但这涉及转换和字符。如果我想检查DATETIME列中是否存储了另外两个时间之间的时间(包括分钟),是否有一种优雅的方法可以执行此操作而不必依赖转换为字符串?


问题答案:

从Essential SQL
Server日期,时间和DateTime函数中
尝试使用TimeOnly函数

create function TimeOnly(@DateTime DateTime)
returns datetime
as
    begin
    return dateadd(day, -datediff(day, 0, @datetime), @datetime)
    end
go

或简单地将DateTime转换为SQL Server 2008中的时间:

declare @time as time
set @time = cast(dateTimeVal as time)


 类似资料:
  • 问题内容: 我需要在Mysql中进行日期比较而不考虑时间成分,即我需要将“ 2008-11-05 14:30:00”转换为“ 2008-11-05” 目前我正在这样做: 有适当的方法吗? 问题答案: 是的,使用日期功能:

  • 问题内容: 有一些与此相关的帖子,但是我对TSQL还是很陌生,无法理解它们,所以请原谅。 我的程序有: 如果我以这种方式执行它: 我收到此错误:从字符串转换日期时间时转换失败。 我该如何解决? 太感谢了 问题答案: 如果您查看CONVERT的文档,则会看到格式102是ANSI格式,即。因此,通过类似的日期应该可以。 它看起来也可以使用,但这不在文档格式中。

  • 问题内容: 我有一个脚本,需要在脚本的不同行执行以下命令: 在我的陈述中,我有以下内容: 我收到以下错误: 如果我将语句的顺序更改为: 我收到以下错误: 如果我再次将语句更改为: 我收到以下错误: 这是怎么回事,我怎么都可以工作? 问题答案: 您的麻烦是,您有一些代码希望对 模块 进行引用,而其他代码希望对类进行引用 。 显然,不能两者兼有。 当您这样做时: 您首先要设置为对该类的引用,然后立即将

  • 问题内容: 这些之间有什么区别: 有什么理由偏爱一个? 谢谢 问题答案: 为更正而更新: 在大多数情况下是相同的 ,从冬季切换到夏季时,请参见以下巴西示例: 截断发生在本地时间轴上。如果选择DAYS,则选择午夜。根据javadoc,-method最终会转换回新的方法,并将时间向前移动间隔的大小(1小时)。 在这种情况下,首先将zdt转换为(切断时间部分),然后在给定时区中查找其-part实际上是相

  • 问题内容: 我想检查日期是否在开始日期和结束日期之间。 我添加了一个where子句 但问题在于它不包含“ 2010-04-15”。 它应该包括结束日期,我该怎么办? 请帮我 问候, 潘卡 问题答案: 明确指定时间部分:

  • 问题内容: 我接收到来自Twitter的特定日期以特定格式发送的Twitter消息: 我想将这些日期存储在带有djangos DateTimeField字段的postgresql中的“带有时区的时间戳”字段中。但是,当我存储该字符串时,出现此错误: 我可以自动将twitter datetype转换为python datetime时间(在我的应用程序中的其他地方可以保存日期)。 问题答案: 编写这样