SQL过滤掉任何一年中的特定月份,日期和时间

布恩

Microsoft Dynamics NAV使用datetimeofyyyy-12-31 23:59:59.000来标识年度结帐分录。我正在尝试编写一份报告,其中将包含所有这些条目。2014如果我明确使用以下WHERE子句,查询工作正常

WHERE [Posting Date] <> '2014-12-31 23:59:59.000')

但是我需要查询才能工作一年。我试过:

WHERE (DATEPART(mm, [Posting Date]) <> 12) AND 
      (DATEPART(dd, [Posting Date]) <> 31) AND 
      (DATEPART(hh, [Posting Date]) <> 23) AND 
      (DATEPART(mi, [Posting Date]) <> 59) AND 
      (DATEPART(ss, [Posting Date]) <> 59)

但这过滤掉了,December或有一天31或一个小时的23,等等的所有内容...

有没有一种简单的方法可以过滤给定的日期时间,但可以过滤任何年份?

乔基·纳库里(Giorgi Nakeuri)

可能是这样的:

WHERE MONTH([Posting Date]) <> 12 OR
      DAY([Posting Date]) <> 31 OR
      CAST([Posting Date] AS TIME) <> CAST('23:59:59.000' AS TIME)

更简短的答案:

WHERE YEAR([Posting Date]) <> YEAR(DATEADD(ss, 1, [Posting Date]))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用python日期时间返回特定日期,从一年中的月份开始

获取一年中所选月份的所有日期和日期

一年中给定月份的熊猫日期范围

SQL根据一年中的月份获取数字

从日期时间获取一年中的小时

在 SQL 中,如何根据开始日期和经过的天数计算一年中的天数

在R中将一年中的一天分成月份和月份列

使用 CALENDAR 将月份和日期数字转换为一年中的第几天

从PHP的任何日期开始,为一年中的每个星期生成开始日期和结束日期

Rails - 验证一年中唯一的月份

如何包括一年中的所有月份

Excel:用数值映射一年中的月份

从一年中的星期中获取月份

如何获取星期几和一年中的月份?

Postgresql获取一年中的所有月份和空值

在PHP中将一年中的日期转换为日期时间

如何计算没有。sql server 中特定时间段一年中的天数

将一年中的某一天转换为日期时间

用一年中的年和周计算的Python日期不正确

即时获取从 2022 年开始的一年中的所有开始和结束日期

如何从R中的日期时间获取一年中的小时数?

使用熊猫将一年中的星期解析为日期时间对象

c-一年中的星期,起始日期和锚定日期不定

返回一年中特定日期的前一个月

SQL Server选择当前时间是一年中的哪个时间

在Excel中获取一年中某天的日期

Google脚本在特定日期(一年中的某天)运行

如何确定从日期算起一年中的星期?

一年中的同月PHP的加入日期