`
yanyanquan
  • 浏览: 448194 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

SQL当前日期获取技巧

    博客分类:
  • SQL
 
阅读更多
当前日期 select CONVERT(varchar(10), getdate(), 120)
一个月第一天的SQL 脚本: SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
一年的第一天 SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
季度的第一天 SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
当天的半夜 SELECT DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)
上个月的最后一天 SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
去年的最后一天 SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
本月的最后一天 SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
本年的最后一天 SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。
本月的第一个星期一 select DATEADD(wk, DATEDIFF(wk,0, dateadd(dd,6-datepart(day,getdate()),getdate())), 0)
分享到:
评论

相关推荐

    SQL日期获取技巧大全

    获取本月的第一个星期一,可以先计算出当前日期距本月第一个星期一的天数,再添加到月初日期: ```sql SELECT DATEADD(wk, DATEDIFF(wk, 0, DATEADD(dd, 6 - DATEPART(day, GETDATE()), GETDATE())), 0) ``` 最后...

    Oracle sql查询当前月的所有日期

    在本例中,`TRUNC(SYSDATE, 'MM')`表示获取当前日期(由`SYSDATE`返回)的月份第一天。 - **`SYSDATE`**:这是一个内置函数,用于获取系统当前的日期时间。 ##### 2. 使用`LAST_DAY()`函数 - **`LAST_DAY()`函数*...

    sqlserver中对时间日期的操作

    同样地,SQL Server也支持类似的日期运算,如`DATEADD(day, 100, GETDATE())`表示在当前日期基础上加上100天,这在财务报表、合同到期提醒等场景下有着广泛的应用。 ### 总结 掌握在SQL Server中对时间日期的操作...

    SQL Server中日期问题的解决

    本文将详细介绍几种常用的在SQL Server中获取特定日期的方法,并通过具体的示例来帮助读者更好地理解和掌握这些技巧。 #### 方法一:使用DateDiff函数 `DateDiff`函数是SQL Server中用于计算两个日期之间的差值的一...

    SQL数据库各种时间格式获取技巧

    sql获取当前日期 、当前日期+时间、一个月第一天、本周的星期一、一年的第一天、季度的第一天、当天的半夜、上个月的最后一天、去年的最后一天、本月的最后一天、本年的最后一天、本月的第一个星期一

    使用sql语句查询日期

    这条语句的作用是找出所有在当前日期(`GETDATE()`)当天的订单数据(`ShopOrder`)。其中`ordTime`是表中的日期字段。 2. **查询一周内的数据** ```sql SELECT * FROM ShopOrder WHERE DATEDIFF(week, ordTime, ...

    SQL动态日期列生成并统计

    为了实现这个功能,我们可以先获取当前日期,然后用上述方法生成从指定日期到当前日期的所有日期。例如,在SQL Server中: ```sql DECLARE @StartDate DATE = '2015-08-01'; WITH DateRange AS ( SELECT @...

    SQL Server各种日期计算方法

    例如,获取当前日期所在月份的第一天可以使用以下SQL语句: ```sql SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0) ``` 这里`DATEDIFF(mm, 0, GETDATE())`用于计算从1900年1月1日至当前日期的月份数量,然后...

    SQL Server各种日期计算

    通过计算当前日期与1900年1月1日之间天数的差,并使用DATEADD函数将这个差值加回到1900年1月1日,我们可以得到当前日期的半夜时刻。在这里,关键点是忽略了时间部分,只关注日期部分。 理解了上述方法后,我们可以...

    SQL日期的方法及例子

    本文主要探讨了如何在SQL中处理日期,包括获取当前日期、计算日期间隔以及提取日期的特定部分。以下是一些关键的SQL日期函数及其用法: 1. **当前系统日期和时间**: 使用`GETDATE()`函数可以获取系统的当前日期和...

    delphi、 sql 日期时间函数

    例如,你可能需要在Delphi程序中获取当前日期,然后将这个日期插入到MSSQL数据库中,或者根据用户输入的日期范围从数据库中查询数据。 通过阅读"delphi日期函数、日期加减.doc"和"sql时间函数.txt"这两个文档,你...

    sql日期函数大全

    3. **提取星期几**:通过`DATENAME(weekday, getdate())`可以获取当前日期是星期几,这对于分析周数据非常有用。 4. **计算两个日期间的间隔**:`DATEDIFF(day, start_date, end_date)`可以计算两个日期之间的天数...

    SQLSERVER技巧集锦

    其中`char(10)`指定了返回字符串的长度,`GETDATE()`获取当前日期,`120`是用于指定输出格式的参数。 ### 2. 改变排序规则 - **技巧**: 在查询时改变字符串的排序方式。 - **示例代码**: `SELECT * FROM ...

    关于在SQL中如何设置日期

    2. **获取当前日期**: `SYSDATE`是一个内置的SQL函数,用于获取系统当前的日期和时间: ```sql SELECT SYSDATE FROM DUAL; ``` 3. **日期格式化**: 使用`TO_CHAR()`函数可以将日期格式化为不同的样式。例如...

    SQL日期查询

    如`dateadd(dd, -2, getDate())`表示获取当前日期减去两天的日期。 - **GETDATE()**:返回服务器系统时间。 #### 三、示例应用 **1. 取前天昨天两个时间段内的所有信息** ```sql sql="select z.id, z.zhiling, z....

    sql常用语句集锦 查询技巧

    `DATEDIFF()`用来计算两个日期之间的差值,`GETDATE()`获取当前系统日期和时间,`BETWEEN`则用于筛选在指定日期范围内的记录。 6. **分割字符串**: SQL中的字符串处理函数,如`SUBSTRING()`、`CHARINDEX()`和`...

    sql日期知识转换大全.rar

    - `NOW()` 或 `GETDATE()` 返回当前日期和时间。 - `DATE_ADD()` 和 `DATE_SUB()` 可以用来增加或减少日期时间的指定部分,如天数、小时等。 - `DATE_FORMAT()`(在MySQL中)或 `CONVERT()`(在SQL Server中)...

    SQL所有日期函数用法.pdf

    这些函数可以用于计算日期和时间的差异、添加日期和时间、获取当前日期和时间等。 1. DateAdd 函数 DateAdd 函数用于将一个日期加上一段时间,返回新的日期。语法为 DateAdd ( datepart , number, date )。其中,...

    T-SQL的日期计算

    本文将深入探讨T-SQL中用于日期计算的一些核心概念与技巧,包括如何使用`DATEDIFF`和`DATEADD`这两个关键函数来进行日期的加减操作。 #### 1. T-SQL日期函数简介 T-SQL提供了多种日期函数来帮助用户更有效地管理和...

    SQL语句范例-有关日期的函数

    虽然部分示例代码似乎是特定于Progress 4GL或类似编程环境的,但我们可以从中提炼出普遍适用的SQL日期函数原理和技巧。下面,我们将深入解析并解释这些函数的意义和应用场景。 ### 1. 获取年份的两位数字表示 函数...

Global site tag (gtag.js) - Google Analytics