`
liuhuilin
  • 浏览: 7742 次
社区版块
存档分类
最新评论

Sql时间函数

    博客分类:
  • sql
阅读更多
一、sql server日期时间函数
Sql Server中的日期与时间函数
1.  当前系统日期、时间
    select getdate() 

2. dateadd  在向指定日期加上一段时间的基础上,返回新的 datetime 值
   例如:向日期加上2天
   select dateadd(day,2,'2004-10-15')  --返回:2004-10-17 00:00:00.000

3. datediff 返回跨两个指定日期的日期和时间边界数。
   select datediff(day,'2004-09-01','2004-09-18')   --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。
  select DATEPART(month, '2004-10-15')  --返回 10

5. datename 返回代表指定日期的指定日期部分的字符串
   select datename(weekday, '2004-10-15')  --返回:星期五

6. day(), month(),year() --可以与datepart对照一下

select 当前日期=convert(varchar(10),getdate(),120)
,当前时间=convert(varchar(8),getdate(),114)

select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,'2004-10-15')
      ,今天是周几=datename(weekday,'2004-10-15')

二、日期格式转换
    select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608

select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )
20040912

select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

其它我不常用的日期格式转换方法:

select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004

select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 )
11:06:08

select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
举例:
1.GetDate() 用于sql server :select GetDate()

2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天

3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7)
DatePart('d','2005-7-25 22:56:32')返回值为 25即25号
DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天
DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年
附图
函数参数/功能GetDate( ) 返回系统目前的日期与时间DateDiff (interval,date1,date2)以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1DateAdd (interval,number,date)以interval指定的方式,加上number之后的日期DatePart (interval,date)返回日期date中,interval指定部分所对应的整数值DateName (interval,date)返回日期date中,interval指定部分所对应的字符串名称
参数 interval的设定值如下:
值缩 写(Sql Server)Access 和 ASP说明YearYyyyyy年 1753 ~ 9999QuarterQqq  季 1 ~ 4MonthMmm  月1 ~ 12Day of yearDyy 一年的日数,一年中的第几日 1-366DayDdd  日,1-31WeekdayDww一周的日数,一周中的第几日 1-7WeekWkww 周,一年中的第几周 0 ~ 51HourHhh  时0 ~ 23MinuteMin 分钟0 ~ 59SecondSss秒 0 ~ 59MillisecondMs-毫秒 0 ~ 999
分享到:
评论

相关推荐

    sql时间函数格式转换

    关于sql时间函数格式转换比较全的转换函数和举例说明,整理之网络。

    sql 时间函数大全

    sql 时间函数转换大全,非常全面,时间转换格式等

    SQL时间函数使用以及函数之间使用方法

    sql 时间函数的例子和使用方法,以及函数之间的使用,函数的调用方法,函数的比较

    sql时间函数大全

    在开发数据库应用中,经常会遇到处理时间的问题,如查询指定时间的记录等。下面就这些常见的问题 ,结合自己的一些经验,和大家探讨一下这类问题。

    sql时间函数

    sql时间函数,时间格式及显示效果,上个月的最后一天 ,去年的最后一天,本月的最后一天

    sql时间函数大全***

    **************************sql时间函数大全*****************

    SQL时间函数(例)

    在函数CONVERT()中你可以使用许多种不同风格的日期和时间格式。下表显示了所有的格式。 日期和时间的类型: 类型值 标准 输出 0 Default mon dd yyyy hh:miAM 1 USA mm/dd/yy 2 ANSI yy.mm.dd 3 British/French ...

    SQL 常用函数- 时间函数

    SQLserver 中常用的函数,SQLserver 中常用的函数,SQLserver 中常用的函数,SQLserver 中常用的函数,SQLserver 中常用的函数

    T-SQL日期函数应用

    创建一张时间表,表中有以下字段 ID 编号 自增自增种子为1,增量为1 DATE 日期 填充 YEAR 年份 填充年份 MONTH 月份 填充月份 DAY 日 RANK 次序 该天是该年里的第几天 填充十年的数据,从2011年到2021年的日期数据

    sqlserver时间函数

    时间函数,sqlserver,标签系统标签系统标签系统标签系统

    sql server 时间函数

    sql server 时间函数大全,很全,希望大家喜欢

    SQL里面的时间与c#.net与asp.net常用函数方法大全

    SQL里面的时间与c#.net与asp.net常用函数方法大全: 25、Insert() 在字串中指定索引位插入指定字符。如: str1.Insert(1,"字");在str1的第二个字符处插入“字”,如果str1="中国",插入后为“中字国”; 26、...

    SQLSERVER时间函数汇总

    SQLSERVER时间函数汇总,非常详细的内容

    sql 时间函数 整理的比较全了

    sql 时间函数,需要的朋友可以参考下。

    Sql Server时间函数

    Sql Server时间函数实用大全,欢迎下载!

    Gbase 8s内置函数之日期函数

    Gbase 8s内置函数之日期函数

    SQL时间数据函数大全

    详细列出了sql语句的时间函数,想要实现什么样的时间效果都可以实现

    SQL返回表的函数

    SQLServer 返回表的函数在网上有很多,但是大部分都是比较杂的,比较生硬难懂,而且又要跟数据车上关系,我的这个方法没有用到数据,用的是时间,输入一个时间,自动返回一表,表里面的内容是每个季度每个月的某个...

Global site tag (gtag.js) - Google Analytics