作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在返回当前月份和年份的特定日期时遇到问题。例如我需要第 15 天。到目前为止我在FB/IB中使用现有的功能:
IB_EncodeDate(EXTRACT(YEAR FROM Current_Date),EXTRACT(Month FROM Current_Date),15)
是否存在一种简单的方法将其转换为 MSSQL 数据库?
编辑。我需要 OLE 格式的输出(例如 41,348)来将日期与另一个日期进行比较。我将数据库中的日期与当月 15 日进行比较。
最佳答案
当月 15 日:
SELECT DATEADD(DAY, 14, DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0));
要根据这个“神奇”日期 1899-12-30 获取愚蠢的 OLE 表示:
SELECT DATEDIFF(DAY, -2, DATEADD(DAY, 14,
DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0)));
答案(3月11日,当我针对更改后的要求更新此答案时):
-----
41348
关于sql - 当月和当年的特定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15142316/
基本上,我创建了一个函数,可以显示以下输出: Jan - Mar 24.00 Feb - Apr 25.00 Mar - May 26.00 Apr - Jun 27.00 May - Jul 28.
我是一名优秀的程序员,十分优秀!