sql中的日期函数处理

PB:日期、时间函数 用 法:单独调用Today()函数时,该函数总是返回当前系统日期,但是,虽然Today()函数的返回值类型为Date,在该函数用做某些函数的参数、而该参数要求DateTime类型的值时,Today()函数也能够在返回当前系统日期的同时返回当前系统时间。函数执行成功时得到date参数中的年份(采用四位数字),发生错误时返回1900,如果date参数的值为NULL,则Year()函数返回NULL。如果date参数的值为NULL,则Day()函数返回NULL。如果任何参数的值为NULL,则函数返回NULL。 阅读详情

 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')


函数 参数/功能
GetDate( )  返回系统目前的日期与时间
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期
DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值
DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称

参数 interval的设定值如下:

值 缩 写(Sql Server) (Access 和 ASP) 说明
Year Yy yyyy 年 1753 ~ 9999
Quarter Qq q   季 1 ~ 4
Month Mm m   月1 ~ 12
Day of year Dy y  一年的日数,一年中的第几日 1-366
Day Dd d   日,1-31
Weekday Dw w 一周的日数,一周中的第几日 1-7
Week Wk ww  周,一年中的第几周 0 ~ 51
Hour Hh h   时0 ~ 23
Minute Mi n  分钟0 ~ 59
Second Ss s 秒 0 ~ 59
Millisecond Ms - 毫秒 0 ~ 999


access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似

举例:
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年

pb:10个用一条语句写成的有关日期函数 '星期'+mid('日一二三四五六',(mod(year(ls_date) -1 + int((year(ls_date) -1)/4) - int((year(ls_date) -1)/100) + int((year(ls_date) -mid(fill('甲乙丙丁戊己庚辛壬癸',40),(mod(ls_year -1924,10)+11)*2 -1,2)+mid(fill('子丑寅卯辰巳午未申酉戌亥',48),(mod(ls_year - 阅读详情

相关推荐

SQL中的函数运用与日期时间处理

本文深入探讨了在SQL中使用字符串和日期时间函数的技巧,包括DB2、MySQLAccessSQL Server等数据库管理系统中操作字符串的方法,以及日期时间格式化、计算日期差异和数据类型转换的实践。通过对不同数据库平台的功能和限制的分析,本文提供了实际应用中的操作案例和解决方案。

weixin_28721743的博客 486

PB有关日期函数

PB有关日期函数  //1.生肖(年份参数:int ls_year 返回参数:string): mid(fill('鼠牛虎兔龙蛇马羊猴鸡狗猪',48),(mod(ls_year -1900,12)+13)*2 -1,2) //2.天干地支(年份参数:int ls_year 返回参数:string): mid(fill('甲乙丙丁戊己庚辛壬癸',40),(mod(ls_yea

sunfor的专栏 8810

pb 日期函数

pb 日期函数

pb 日期相关函数

//==================================================================== // 函数: gf_firstday() //-------------------------------------------------------------------- // 描述:返回某个月的第一天 //-------------------------------------------------------------------- // 参数.

tlammon的专栏 1797

关于sql处理日期的相关函数

总结工作中用到的SQL热门SQL处理时间的函数字符串转换为日期格式将时间、日期转换为字符串 日期转换函数、时间转换函数**time_format 规定日时间的输出格式。*****format* 规定日期/时间的输出格式。**MySQL 日期时间计算函数**日期、时间相减函数datediff(date1,date2), timediff(time1,time2)**time_to_sec(timediff (time1,time2))mysql 判断闰年MySQL根据出生日期计算年龄**时间戳(times

忆往昔的博客 1万+

SQL日期处理函数

 SQL日期处理函数保存于:2009年7月15日 16时15分32秒来源:阅读()评论(0) 举报本文链接:http://user.qzone.qq.com/83449327/blog/1247645732 SQL日期处理函数日期增减函数DATEADD ( datepart , number, date )datepart:日期部分缩写含义Yearyy ,

zjybushiren88888的专栏 1024

SQL | 常用的日期处理函数日期处理需求

这次分享Hive SQL常用的日期处理函数日期处理需求,希望对大家有所帮助。

Bryce230的博客 2437

SQL 日期和时间处理函数

日期和时间采用相应的数据类型和特殊的格式存储,以便能快速和有效地排序或过滤,同时节省物理存储空间。 一般,应用程序不使用用来存储日期和时间的格式,因此日期和时间函数总是用来读取、统计和处理这些值。 常用日期和时间处理函数 AddDate():增加一个日期(天、周等) AddTime():增加一个是时间(时、分等) Now():返回当前日期和时间 CurDate():返回当前日期 Cu...

Hern(宋兆恒) 6324

揭秘SQL日期函数:5个你必须掌握的时间处理技巧

掌握SQL日期函数的5大实用技巧,轻松处理时间数据。涵盖日期计算、格式转换、提取年月日等常见场景,提升查询效率。适用于报表统计与业务分析,让时间字段操作更灵活高效,值得收藏。

ProcePerch的博客 699

SQL常用日期时间处理函数

<br />/**//**//**//* datepart()函数的使用                          <br />* datepart()函数可以方便的取到时期中的各个部分<br />*如日期:2006-07--02 18:15:36.513<br />* yy:取年           2006<br />* mm:取月           7<br />* dd:取月中的天     2<br />* dy:取年中的天     183<br />* wk:取年中的周     27<b

WaterShuiMiao的专栏 732

SQL函数---文本处理函数日期和时间处理函数、数值处理函数

SQL函数---文本处理函数日期和时间处理函数、数值处理函数

weixin_44048035的博客 554

sql 自定义对日期进行处理函数...

以下是在写对日期处理函数过程中用到的一些sql 函数。。。 asciistr()把字符转换为ASCII码,汉字会转成"\XXXX"格式,可以用来排除汉字. ltrim(rtrim(strdate)) 去掉前后的空格。 ltrim(rtrim(replace(strdate,chr(10),'')))去掉换行符和前后的空格 to_char(to_date( ltrim(rtrim...

weixin_30497527的博客 258

hive mysql日期减一天_hive sql的常用日期处理函数总结

1)date_format函数(根据格式整理日期)作用:把一个字符串日期格式化为指定的格式。select date_format('2017-01-01','yyyy-MM-dd HH:mm:ss'); --日期字符串必须满足yyyy-MM-dd格式结果:2017-01-01 00:00:002)date_add、date_sub函数(加减日期)作用:把一个字符串日期格式加一天、减一天。sele...

weixin_35772723的博客 1万+

PB一些有关日期的实用函数

PB一些有关日期的实用函数   //1.生肖(年份参数:int ls_year  返回参数:string): mid(fill('鼠牛虎兔龙蛇马羊猴鸡狗猪',48),(mod(ls_year -1900,12)+13)*2 -1,2) //2.天干地支(年份参数:int ls_year  返回参数:string): mid(fill('甲乙丙丁戊己庚辛壬癸',40),(mod

sunfor的专栏 6771

PB从入坑到放弃(四)常用函数

这一期呢,来整理下PB常用的函数,包括系统的和一些自己封装好的函数

再小的帆也能远航,把分享变成一种习惯 4551

常用的PB时间函数汇总

Day()功能得到日期型数据中的号数(1到31之间的整数值)。语法Day ( date )参数date:要得到号数的日期值返回值 Integer。函数执行成功时返回号数(1到31之间的整数值)。如果date参数的值为NULL,则Day()函数返回NULL。 -----------------------------------------------------------------------

我的博客我作主 4791

pb中日期加减函数,类似sqlDateadd函数

//==================================================================== // 函数: f_dateadd() //-------------------------------------------------------------------- // 描述:用法同sqldateadd函数 //--

5903
上一篇: .net开发经验收集
RelaxBear
博客等级 码龄19年 1粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值