当月剩余天数

2023-11-29

指定月份剩余天数 如何查找当月剩余天数? 示例,如果当前月份是 11 月,今天的日期是 16/11/2016 一个月的天数 – 经过的天数 = ?我想动态地做 在我的例子中 30 – 16 = 14

declare @date date 
set @date='16 Nov 2016'
select datediff(day, @date, dateadd(month, 1, @date)) - 16 AS DaysLeft

由于这是 sql server 2008,因此您无法使用 EOMonth(在 2012 版本中引入)。
您必须执行一些日期添加和日期差异:

SELECT DATEDIFF(DAY, 
                GETDATE(),
                DATEADD(MONTH, 
                        1, 
                        DATEADD(DAY, 1 - DAY(GETDATE()), GETDATE()) 
                       ) 
               ) - 1 

解释:
DATEADD(DAY, 1 - DAY(GETDATE()), GETDATE())获取当前月份的第一天,换行DATEADD加一个月,包装DATEDIFF返回当前日期与下个月第一天之间的天数。这就是为什么您需要减去 1 才能得到正确的天数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当月剩余天数 的相关文章

  • 为什么某些字符无法从 CFQUERY 正确注入到 SQL Server?

    我有一个在 Lucee 上运行的 Coldfusion 应用程序 它连接到 SQL Server 数据库 当我直接在 SQL Server 管理器中运行以下查询时 UPDATE article SET content 20m WHERE i
  • Oracle:如何查找模式中上次更新(任何表)的时间戳?

    有一个Oracle数据库模式 数据很小 但仍然有10 15个表左右 它包含一种配置 路由表 有一个应用程序必须不时轮询此架构 不得使用通知 如果架构中没有数据更新 应用程序应使用其当前的内存版本 如果任何表有任何更新 应用程序应将所有表重新
  • Oracle 获取列值发生变化的行

    假设我有一张桌子 比如 ID CCTR DATE 1 2C 8 1 2018 2 2C 7 2 2018 3 2C 5 4 2017 4 2B 3 2 2017 5 2B 1 1 2017 6 UC 11 23 2016 还有其他字段 但我
  • 清除表中的所有行将身份规范重置为零并且不影响外键?

    我们已经创建了数据库框架以及所有关系和依赖关系 但表内部只是虚拟数据 我们需要删除这些虚拟数据 并开始添加正确的数据 我们怎样才能清除所有内容并将主键 IsIdentity 是 保留为零 并且不影响外部表关系结构 多谢 您可以采取以下步骤
  • 返回行位置 - Postgres

    我返回一个带有位置的表 select from select row number over as position from organization result where data1 Hello 返回这个 这是正确的 data1 H
  • 是否可以自动化 SQL Server 2008 分析器?

    有一个post https stackoverflow com questions 488020 what is your most useful sql trick to avoid writing more code关于有用的 SQL
  • 显示过去 7 天 PHP 的结果

    我想做的是显示过去 30 天的文章 但我现有的代码不断给我一个 mysql fetch assoc 错误 然后追溯到我的查询 这是代码 sql mysql query SELECT FROM table WHERE DATE datetim
  • 获取查询的行号

    我有一个查询将返回一行 当表排序时 有什么方法可以找到我正在查询的行的行索引吗 我试过了rowid但当我期待第 7 行时却得到了 582 Eg CategoryID Name I9GDS720K4 CatA LPQTOR25XR CatB
  • sql server GO 相当于 oracle

    我正在为 Oracle 编写迁移脚本 我需要更改表结构 然后用数据填充它 我想先进行结构更改 然后再进行数据更改 在 SQL Server 中我会使用GO分离批次 是否有 SQL ServerGOOracle 中的等效命令 It s and
  • 如何检测 Postgres 中持有锁的查询?

    我想不断跟踪 postgres 中的互锁 我碰到锁具监控 https wiki postgresql org wiki Lock Monitoring文章并尝试运行以下查询 SELECT bl pid AS blocked pid a us
  • 从存储过程中的动态 SQL 获取结果

    我正在编写一个存储过程 需要在过程中动态构造 SQL 语句以引用传入的表名称 我需要让这个 SQL 语句返回一个结果 然后我可以在整个过程的其余部分中使用该结果 我尝试过使用临时表和所有内容 但我不断收到一条消息 提示我需要声明变量等 例如
  • 在 Oracle 中使用触发器记录对表的更改

    我的一门课有一个项目 当我们的两个表发生更改时 我们需要创建一个日志 插入 更新 删除 我们需要使用Oracle触发器和PL SQL 在日志文件中 我们需要记录用户ID 日期时间 IP地址和事件 插入 更新 删除 我知道如何设置触发器 但我
  • 从 PDO 准备好的语句中获取原始 SQL 查询字符串

    在准备好的语句上调用 PDOStatement execute 时 有没有办法让原始 SQL 字符串执行 出于调试目的 这将非常有用 我假设您的意思是您想要最终的 SQL 查询 并将参数值插入其中 我知道这对于调试很有用 但这不是准备好的语
  • SQL Server 相当于 MySQL 的 USING

    在 MySQL 中 当您连接不同表中具有相同名称的列时 可以在连接中使用关键字 USING 例如 这些查询产生相同的结果 SELECT FROM user INNER JOIN perm USING uid SELECT FROM user
  • 在 Postgres 中的数组字段上应用聚合函数?

    是否可以对整数 字段 或其他数字数组 中的所有值应用聚合 如 avg stddev CREATE TABLE widget measurement integer insert into widget measurement values
  • 如何通过循环变量在 dbt 中多次运行 SQL 模型?

    我有一个 dbt 模型 测试模型 接受地理变量 zip state region 在配置中 我想通过循环变量来运行模型三次 每次使用不同的变量运行它 问题是 我有一个如下所示的宏 它将变量附加到输出表名称的末尾 即运行测试模型 with z
  • 如何找出我的 MS SQL Server 排序规则是什么?

    是否有我可以执行的 SQL 来找出答案 服务器默认排序规则 select serverproperty collation 哪个是相同的 select databasepropertyex master collation Check 服务
  • 在存储过程结束时显式删除本地临时表有什么好处?

    考虑以下伪 T SQL 代码 由存储过程执行 CREATE TABLE localTable
  • Spring Boot MSSQL Kerberos 身份验证

    目前在我的春季靴子中application properties文件中 我指定以下行来连接到 MSSql 服务器 spring datasource url jdbc sqlserver localhost databaseName spr
  • 案例陈述以确定我是否应该结合

    我目前想做某种条件联合 给出以下示例 SELECT age name FROM users UNION SELECT 25 AS age Betty AS name 假设我只想在 用户 计数 gt 2 时合并第二个语句 否则不合并两者 总之

随机推荐

  • D3:组合圆圈和图像

    我有生成圆圈和图像的功能 node append circle attr r function d return d weight 2 12 attr class logo style fill transparent style stro
  • 如何启动不侦听本地主机的 ASP.NET Core 1.0 RC2 应用程序

    我怎样才能开始带有 dotnet CLI 示例的 ASP NET Core这样他们就不会听本地主机的声音 该命令不起作用 dotnet run server urls http 5000 您想要做的事情需要您将命令行参数添加到您的配置中Ma
  • 如何修复浏览器缓存和未修改的 JSON 响应? jQuery.ajax({ifModified:true,cache:true}) JSON 请求在数据响应时中断

    如何修复浏览器缓存和notmodified响应 JSON jQuery ajax ifModified true cache true JSON 请求中断data回应 第一次浏览器请求http localhost api返回状态200 OK
  • 通过 Selenium 直接按“F12”键

    以下是我的场景 打开网址 http google com 按 F12 键 我尝试过以下代码行 public static void main String args throws InterruptedException WebDriver
  • C/C++ 链接器 CALL16 reloc at xxxxx 不针对全局符号

    我在链接时收到这些错误 这两条消息都与同一个目标文件有关 CALL16 reloc at 0x5f8 not against global symbol and could not read symbols Bad value 第二条消息似
  • 如何指定 python pip 的安装顺序?

    我正在使用 Fabric 0 9 4 pip 0 8 2 我需要为多个服务器安装一些 python 模块 所有服务器都有旧版本的 setuptools 0 6c8 需要升级 pymongo 模块 Pymongo 需要 setuptools
  • 错误 java.lang.RuntimeException:存根!在 Android 中使用 Fitnesse 测试

    我正在尝试使用创建一个测试装置Fitnesse框架 我想测试一个从服务器检索数据的函数 RESTFUL 服务 我的测试用例非常简单 public class FriendListActivityFixture extends ColumnF
  • 使用 Gmail API 的可续传上传附加文件

    我正在尝试使用 Gmail 的可恢复选项将附件上传到电子邮件 文档参考 https developers google com gmail api guides uploads resumable 目前 我可以发送带有可恢复 URI 的电子
  • Bootstrap scrollspy 仅在第二次单击时获取高度偏移

    我用 bootstrap 3 2 1 制作了一个页面 并在该页面中使用了scrollspy 在第一次单击菜单中 滚动页面的偏移高度不起作用 但第二次单击后 偏移高度起作用 该代码可以在浏览器中运行 但当第一次单击标题 2 或标题 3 或标题
  • ActiveAdmin:按关联计数排序

    我有以下型号 class User lt ActiveRecord Base has many reviews end class Review lt ActiveRecord Base belongs to user end 我想按照每个
  • 将 System.Net.WebRequest 与已知 IP 端点一起使用

    我有大量已解析为 IP 地址的 DNS 名称 对于这个集合 我需要从其中下载 HTML 这是一个非常大的清单 我需要尽可能高效地完成它 我在用着System Net HttpWebRequest从每个域下载 HTML HttpWebRequ
  • 在 System.Drawing 中找不到“点”

    我所知 Point存在于命名空间中系统图 但 Visual Studio 找不到它 using System Drawing class Flower public Point Location get private set 错误 找不到
  • 图像 (2D) 的 PSF(点扩散函数)

    我是图像分析 使用 Python 的新手 我想对我的数据 CT 扫描 应用 richardson lucy 反卷积 来自 skimage 为此 我通过特定的软件以 体素数 来估计PSF 它的值大约是 6 73 体素 但我不知道如何将它用作函
  • 如何在Python中获取当前模块属性的引用

    我想要做的在命令行中看起来像这样 gt gt gt import mymodule gt gt gt names dir mymodule 我如何获得对中定义的所有名称的引用mymodule从内部mymodule itself 像这样的东西
  • PHP cookie 有一个刷新延迟[重复]

    这个问题在这里已经有答案了 可能的重复 Cookie只在刷新时显示 我正在尝试设置一个基本的 PHP cookie 它会记住使用的颜色主题 然而 当我测试它时 颜色主题的设置和显示之间存在一次刷新滞后 澄清一下 我有一个选择表单 允许用户选
  • Swift 编译器挂起!这是一个错误吗?

    有一次 当我正在开发 Swift 项目时 Xcode 的状态栏中出现了 编译 Swift 源代码 消息 无论等多久 编译都没有完成 我回滚了最近的更改 很快意识到让编译器感到困惑的是一个非常简单的枚举结构 下面是一个说明该问题的 Playg
  • nodeJS将数据插入PostgreSQL错误

    我在使用 NodeJS 和 PostgreSQL 时遇到了一个奇怪的错误 我希望你能帮助我 我有大量的数据集 大约有 200 万个条目 我想将它们插入到数据库中 一份数据由 4 列组成 id string points float mid
  • plone 中的文件是否存在与修订版本一样多的副本?

    在 plone 中 如果文件 或任何内容 被修改 例如 4 次 则存在多少个物理副本 我正在使用 plone 4 1 其中文件和图像存储在文件系统上 内容对象由多个持久记录组成 对于文件系统上包含二进制 blob 文件的图像和文件 当内容对
  • 如何获取非公开成员的值

    如何在 C 中使用 OPCDA NET 获取 OPCGroup 的非公共成员的值 private void DataChangeHandler object sender DataChangeEventArgs e try object o
  • 当月剩余天数

    指定月份剩余天数 如何查找当月剩余天数 示例 如果当前月份是 11 月 今天的日期是 16 11 2016 一个月的天数 经过的天数 我想动态地做 在我的例子中 30 16 14 declare date date set date 16