`
sh2015yao
  • 浏览: 139291 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL常用日期处理函数

阅读更多

/**//* datepart()函数的使用                          

* datepart()函数可以方便的取到时期中的各个部分

*如日期:2006-07--02 18:15:36.513

* yy:取年           2006

* mm:取月           7

* dd:取月中的天     2

* dy:取年中的天     183

* wk:取年中的周     27

* dw:取周中的天     1

* qq:取年中的季度   3

* hh:取小时        18

* mi:取分钟        15

* ss:取秒          36

* 以下简单的语句可以演示所取到的结果

*/

select getdate()

select datepart(mm,getdate())

select datepart(yy,getDate())

select datepart(dd,getdate())

select datepart(dy,getdate())

select datepart(wk,getdate())

select datepart(dw,getdate())

select datepart(qq,getdate())

select datepart(hh,getdate())

select datepart(mi,getdate())

select datepart(ss,getdate())

 

select datediff(dd,getdate(),'12/25/2006')--计算从今天到12/25/2006还有多少天

select datediff(mm,getdate(),'12/25/2006')--计算从今天到12/25/2006还有多少个月

select datename(mm,getdate())             --以字符串而不是数字的形式得到今天的月份(07)

 

select dateadd(dd,30,getdate())           --在目前的日期日期上加30天

select dateadd(mm,3,getdate())            --在目前的日期日期上加3个月

select dateadd(yy,1,getdate())            --在目前的日期日期上加1年

 

select DATEADD(qq,DATEDIFF(qq,0,getdate()), 0)--得到本季度第一天

select dateadd(mm,-3,DATEADD(qq,  DATEDIFF(qq,0,getdate()),  0)) --得到上主、季度第一天

--另外使用getdate()函数返回的日期包括到毫秒级,有时我们只需要取出一部分如 2007-05-26 

select convert(varchar(10),getdate(),120)--结果2007-05-26 

/*

说明 varchar(10)为截取长度为10个字符

getdate()是需要处理的日期,也可以直接给日期字符串

如:2007-05-26 10:00:28.420

120:为getdate()的格式具体可参看以下列表

 参数 结果  

 100  05  8 2006  9:27PM 

 101  05/08/2006 

 102  2006.05.08 

 103  08/05/2006 

 104  08.05.2006 

 105  08-05-2006 

 106  08 05 2006 

 107  05 08, 2006 

 108  21:30:51 

 109  05  8 2006  9:31:11 

 110  05-08-2006 

 111  2006/05/08 

 112  20060508 

 113  08 05 2006 21:31:59 

 114  21:33:06:503 

 120  2006-05-08 21:33:38 

 

*/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    SqlServer日期处理函数

    #### 常用日期处理函数 1. **获取一个月的第一天** - 函数:`DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)` - 描述:此函数返回当前日期所在月份的第一天。 - 示例:如果当前日期是2023年10月15日,则返回2023年...

    在sql中常用的日期函数使用说明

    本文将深入解析SQL中常用的日期函数之一:`DatePart`函数及其相关概念。 ### DatePart函数详解 `DatePart`函数用于从日期中提取指定的部分,比如年、月、日、小时等。其基本语法如下: ```sql DatePart(interval,...

    SQL常用函数汇总(比较详细)

    "SQL常用函数汇总" SQL 语言中有多种类型的函数,可以按照不同的分类方式来分类,下面将从函数类别、聚合函数、转换函数、加密函数、游标函数、日期和时间函数、数学函数、元数据函数、排名函数、行集函数、安全...

    SQL 常用函数- 时间函数

    在SQL Server中,时间函数是数据库管理中不可或缺的一部分,它们用于处理和操作日期和时间数据。日期和时间处理在各种业务场景中极为重要,比如数据分析、报表生成、日志记录等。下面我们将深入探讨SQL Server中的...

    SQL常用功能自定义函数

    4. **完善SQL农历转换函数**: 农历转换函数是处理日期和时间的一种特殊应用,它能够将公历日期转换为农历日期,这对于处理与中华文化相关的日期信息特别重要。 5. **人民币小写金额转大写**: 这个函数可能是为了...

    sql 日期处理常用方法

    本文将详细介绍SQL中日期处理的常用方法,包括获取当前系统时间、日期加减运算、计算日期差、提取日期部分、转换日期格式等功能。 ### 一、获取当前系统时间 在SQL Server中,`GETDATE()`函数用于返回当前的系统...

    SQL常用日期和时间函数整理及使用示例

    SQL常用日期和时间函数整理及在sqlserver测试示例 主要包括 1.查询当前日期GETDATE 2.日期时间加减函数DATEADD 3 返回两个日期中指定的日期部分之间的差值DATEDIFF 4.日期格式转换CONVERT(VARCHAR(10),GETDATE(),120...

    sql server常用函数大全下载

    3. **日期和时间函数**:这些函数处理日期和时间数据,例如`GETDATE()`获取当前系统日期和时间,`DATEADD()`和`DATEDIFF()`分别用于添加或减去日期间隔,`YEAR()`, `MONTH()`, 和`DAY()`分别提取日期的年、月、日...

    SQLServer日期时间函数

    #### 二、常用日期时间函数详解 ##### 1. DATENAME (datepart, date) - **功能**:此函数返回表示指定日期的指定日期部分的字符串。 - **语法**:`DATENAME (datepart, date)` - **参数**: - `datepart`:指定要...

    sql常用语句以及函数

    ### SQL 常用语句及函数详解 #### 一、WHERE 条件 `WHERE` 子句用于在 `SELECT` 语句中过滤记录。它定义了要选择哪些行的标准。 **示例:** ```sql SELECT 'K'||item_id FROM item WHERE item_id = '69010281106';...

    SQLServer2000常用函数大全

    这个资料包"SQLServer2000常用函数大全"涵盖了日期处理、自动编号以及存储过程和函数编写的相关例程,旨在帮助用户更好地理解和运用这些功能。 1. **日期处理函数**: - `GETDATE()`:返回当前系统的日期和时间。 ...

    SQL常用函数大全

    在SQL(Structured Query Language)中,函数是执行特定计算或操作的重要工具,广泛应用于数据查询、分析和处理。SQLServer2000虽然已经相对较老,但其提供的函数集仍然是现代SQL版本的基础。以下是一些SQLServer...

    SQLServer2000常用函数大全(经典)

    在SQL Server 2000中,函数是执行特定计算或操作的重要工具,它们极大地提升了查询和数据处理的效率。本资源"SQLServer2000常用函数大全(经典)"显然是一个综合性的教程,旨在帮助用户熟悉并掌握SQL Server 2000中的...

    sqlserver数据库常用函数

    SQL Server 数据库中包含丰富的函数,用于处理日期、时间、数值以及字符串等数据类型。这里我们将探讨其中的一些关键函数。 1. **DATEADD**: `DATEADD` 函数用于在给定日期上添加或减去一定的时间间隔。它接受三个...

    常用的SQL函数详细讲解

    - 日期函数包括获取年、月、日(`EXTRACT`, `YEAR`, `MONTH`, `DAY`),日期加减(`DATEADD`, `DATEDIFF`),格式化日期(`TO_CHAR`, `TO_DATE`)等。在处理时间序列数据时,这些函数非常关键。 5. **数据转换函数...

    Access常用内置SQL函数

    本文主要探讨Access常用内置的SQL函数,分为日期时间函数、文本字符串函数和统计类函数三大类。 **一、日期时间函数** 1. **CDate**: 这个函数用于将字符串转换成日期类型。例如,`SELECT CDate("2008/4/5")` 将...

    PL/SQL 常用函数

    PL/SQL 常用函数 PL/SQL 中的函数可以分为两大类:单行函数和组函数。单行函数用于处理单行数据,可以在 SELECT、WHERE、ORDER BY 等子句中使用。今天我们将讨论单行函数的使用和规则。 1. 日期格式转换函数 TO_...

    SQL日期函数应用集锦

    本文将详细介绍SQL Server中的几个常用日期函数及其应用场景,帮助开发者更好地理解和使用这些函数来解决实际问题。 #### 1. 获取当前日期 ```sql SELECT GETDATE(); ``` `GETDATE()`函数用于获取系统当前的日期和...

    SQL中常用的的时间跟日期函数

    在SQL(结构化查询语言)中,时间与日期函数是处理日期和时间数据的重要工具,它们可以帮助我们进行各种时间相关的计算、格式化和提取操作。本文将深入探讨SQL中的主要时间与日期函数,并通过实例来展示其具体用法。...

    SQLServer2000常用函数大全(经典).chm

    在SQL Server 2000中,函数是执行特定计算或操作的重要工具,广泛应用于查询、更新和处理数据库中的数据。本资料"SQLServer 2000常用函数大全(经典).chm"涵盖了SQL Server 2000中的各种常见函数,旨在帮助用户深入...

Global site tag (gtag.js) - Google Analytics