SQL常用日期处理函数(转)

ExpandedBlockStart.gif/**datepart()函数的使用                          
InBlock.gif* datepart()函数可以方便的取到时期中的各个部分
InBlock.gif*如日期:2006-07--02 18:15:36.513
InBlock.gif* yy:取年           2006
InBlock.gif* mm:取月           7
InBlock.gif* dd:取月中的天     2
InBlock.gif* dy:取年中的天     183
InBlock.gif* wk:取年中的周     27
InBlock.gif* dw:取周中的天     1
InBlock.gif* qq:取年中的季度   3
InBlock.gif* hh:取小时        18
InBlock.gif* mi:取分钟        15
InBlock.gif* ss:取秒          36
InBlock.gif* 以下简单的语句可以演示所取到的结果
ExpandedBlockEnd.gif
*/
None.gif
select getdate()
None.gif
select datepart(mm,getdate())
None.gif
select datepart(yy,getDate())
None.gif
select datepart(dd,getdate())
None.gif
select datepart(dy,getdate())
None.gif
select datepart(wk,getdate())
None.gif
select datepart(dw,getdate())
None.gif
select datepart(qq,getdate())
None.gif
select datepart(hh,getdate())
None.gif
select datepart(mi,getdate())
None.gif
select datepart(ss,getdate())
None.gif
None.gif
select datediff(dd,getdate(),'12/25/2006')--计算从今天到12/25/2006还有多少天
None.gif
select datediff(mm,getdate(),'12/25/2006')--计算从今天到12/25/2006还有多少个月
None.gif
select datename(mm,getdate())             --以字符串而不是数字的形式得到今天的月份(07)
None.gif
 
None.gif
select dateadd(dd,30,getdate())           --在目前的日期日期上加30天
None.gif
select dateadd(mm,3,getdate())            --在目前的日期日期上加3个月
None.gif
select dateadd(yy,1,getdate())            --在目前的日期日期上加1年
None.gif

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

None.gif--另外使用getdate()函数返回的日期包括到毫秒级,有时我们只需要取出一部分如 2007-05-26 
None.gif
select convert(varchar(10),getdate(),120)--结果2007-05-26 
ExpandedBlockStart.gifContractedBlock.gif
/**//*
InBlock.gif说明 varchar(10)为截取长度为10个字符
InBlock.gifgetdate()是需要处理的日期,也可以直接给日期字符串
InBlock.gif如:2007-05-26 10:00:28.420
InBlock.gif120:为getdate()的格式具体可参看以下列表
InBlock.gif 参数 结果  
InBlock.gif 100  05  8 2006  9:27PM 
InBlock.gif 101  05/08/2006 
InBlock.gif 102  2006.05.08 
InBlock.gif 103  08/05/2006 
InBlock.gif 104  08.05.2006 
InBlock.gif 105  08-05-2006 
InBlock.gif 106  08 05 2006 
InBlock.gif 107  05 08, 2006 
InBlock.gif 108  21:30:51 
InBlock.gif 109  05  8 2006  9:31:11 
InBlock.gif 110  05-08-2006 
InBlock.gif 111  2006/05/08 
InBlock.gif 112  20060508 
InBlock.gif 113  08 05 2006 21:31:59 
InBlock.gif 114  21:33:06:503 
InBlock.gif 120  2006-05-08 21:33:38 
InBlock.gif
ExpandedBlockEnd.gif
*/

 

原文:http://www.cnblogs.com/eflylab/archive/2007/05/26/760776.html

转载于:https://www.cnblogs.com/pfs1314/archive/2010/08/27/1810006.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/386399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最全的BAT大厂面试题整理,系列篇

前言 看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大…

最全面试考点与面试技巧,大厂面经合集

前言 对于字节跳动的二面三面而言,FrameworkMVP架构HashMap原理性能优化Flutter源码分析等问题都成高频问点!然而很多的朋友在面试时却答不上或者答不全!今天在这分享下这些问点的视频解析给大家,希望对有需要的朋友有所帮助&…

阿里云sql监控配置-druid

今天我们说说数据源和数据库连接池,熟悉java开发的同仁应该都了解C3PO,在这里不做过多的赘述了,今天我们说的是阿里DRUID,druid是后起之秀,因为它的优秀很快占领了使用市场,下边我们一起来看看druid数据源的…

最全面试考点与面试技巧,真香!

写在前面 身边有不少去大厂面试的朋友,其中小金面试字节跳动的经历很有意义,在这里分享给大家。小金是末流211计算机专业大三本科生,前几天面试了字节跳动的广州Android开发实习生。下面是他的面试经历,还有一些他自己的经验。 …

最强Android教程!2021年Android面经分享,大厂面经合集

前言 找工作还是需要大家不要紧张,有我们干这一行的接触人本来就不多 难免看到面试官会紧张,主要是因为怕面试官问的问题到不上来,那时候不要着急 ,答不上了的千万不然胡扯一些,直接就给面试官说这块我还没接触到&…

最强整理!字节跳动历年Android中高级面试题全收录!附超全教程文档

开头 让我们一起来看看,字节跳动的第三面,面试官都问了什么?(第一二面的题目及答案已整理,需要的可以在文末领取) 从七月中旬开始,我前前后后差不多一共投递了八十份简历,到目前为…

最新BAT大厂面试者整理的Android面试题目模板,分享PDF高清版

前言 从毕业到现在面试也就那么几家公司,单前几次都比较顺利,在面到第三家时都给到了我offer!前面两次找工作,没考虑到以后需要什么,自己的对未来的规划是什么,只要有份工作,工资符合自己的要求…

最新BAT大厂面试者整理的Android面试题目模板,成功入职字节跳动

前言 **一年中第一段跳槽高潮就要来了,**看到同事一个个离职,又有一部分同事已经找到满意的工作,于是自己也盲目的开始面试起来(期间也没有准备充分),日夜奔走,简历投了很多家公司,…

算法题+JVM+自定义View,终局之战

关于面试题 打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们会很容易倾向于在面试前寻找对应公司的面试“真题”,重点准备,期待“押题”成功。但实际上,即使面试同一…

系统学Android从零开始,搞懂这些直接来阿里入职

开头 很多人说Android开发前景越来越差了 我觉得这个回答是片面的 首先Android应用开发前景差是在最近两年出现的,也就是从2018开始,从那时起移动端的程序员已经慢慢出现供大于求的局面,本人作为移动端开发,深知这一点。 然而也…

Bginfo软件在域的部署和应用

在企业的IT管理中,很多用户都不知道怎么去查看自己计算机的IP地址、登陆帐户。而对于网络管理人员来说,他们可能需要知道用户在域中登录的一些信息,如那些用户登录过,在什么时间登录,IP和MAC地址是多少;需要…

系统学Android从零开始,详细的Android学习指南

Android面试相关整理 最近有一点找工作的打算,想补下面试题。但是发现网上面试相关的文章特别多,不知道从何看起,所以简单的总结了一下我有印象的一些,方便自己随时查看,本想带下个人评价,但有些没有仔细看…

WPF中解决内存泄露的几点提示与解决方法

一直以来用WPF做一个项目,但是开发中途发现内存开销太大,用ANTS Memory Profiler分析时,发现在来回点几次载入页面的操作中,使得非托管内存部分开销从起始的43.59M一直到150M,而托管部分的开销也一直持高不下&#xff…

组件化与插件化的差别在哪里?内含福利

前言 今年上半年其实就已经有了换工作的想法,奈何疫情原因和岗位缩减,加之信心不足,到六月底投递了百度的Android岗位,本以为像我这种非211、985没工作经验的渣渣只能被直接pass,结果却意外的收到了电话,真是受宠若惊.经过电面,技术三面,然后就是等通知…

MapXtreme2004 vs2005的官方回答

自从ms公开vs belta测试版后,很多人员一直在试用。而正式版已发布,很多大型项目已经迁移到vs2005下来了,我象很多人一样,关心MapXtreme2004与vs2005的兼容性。我也做了一些试验,基本上,所有的大型的.net组件…

经典Android开发教程!这些新技术你们都知道吗?年薪超过80万!

概述 想了很久怎么样可以让文章的标题不那么悲观,但是各种文案都在我脑海里面不断的被否定,要么是不那么抓眼球,要么是立意不匹配。最后想了想,这个标题是真的符合我最近的感悟。 希望看过文章,能有同感的朋友也能多…

给Android程序员的一些面试建议,帮你突破瓶颈

开头 这里是一些个人开发者接私活和自己做软件加广告的一些科普知识。可是做软件,需要服务器,需要后台,对于一些小的开发者,想赚点广告费而又不想做后台使用服务器的人来说,网上提供了一些免费的接口,可以…

给Android程序员的一些面试建议,附带学习经验

我,来自大山。 我,不甘平凡。 笔者80后,出生在江西一个偏远的山村。虽然出生时已经不是那个温饱都是问题的年代,但是也谈不上有个幸福的童年。家里很穷。幼儿园并没有读,因为家里觉得花那个钱没有必要,小学…

HBase查询速度慢原因排查

问题:通过HBase访问服务在HBase中查询 ASSET_NORMAL 表速度很慢 如下,查询一条数据需要2.970s时间: 如下,统计总条数需要14.675s时间: HBase访问服务部署了3个节点: HBase部署了3个节点: 表 ASS…

网易云的朋友给我这份339页的Android面经,持续更新中

程序员职业生涯真的很短吗? 不短,我就是明证!我今年44岁,世界500强公司,编程20年,软件技术专家,一直都在编程一线,从来离开过。技术上,我深入的使用过Java、.net、Js等等。也许吧&…