仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 656|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL教程之SQL字符串函数年夜全-日期函数

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:24:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
每个Rows_log_event中包含event_type,可选值为WRITE_ROWS_EVENT、UPDATE_ROWS_EVENT、DELETE_ROWS_EVENT。从宏名字就能看出用途。函数|字符串日期函数用来操纵DATETIME和SMALLDATETIME范例的数据,实行算术运算。与别的函数一样,能够在Select语句的Select和Where子句和表达式中利用日期函数。其利用办法以下:
日期函数参数,个中参数个数应分歧的函数而分歧。・DAY()
DAY()函数语法以下:
DAY(<date_expression>)
DAY()函数前往date_expression中的日期值。
・MONTH()
MONTH()函数语法以下:
MONTH(<date_expression>)
MONTH()函数前往date_expression中的月份值。
与DAY()函数分歧的是,MONTH()函数的参数为整数时,一概前往整数值1,即SQLServer以为其是1900年1月。
・YEAR()
YEAR()函数语法以下:
YEAR(<date_expression>)
YEAR()函数前往date_expression中的年份值。
提示:在利用日期函数时,其日期值应在1753年到9999年之间,这是SQLServer体系所能辨认的日期局限,不然会呈现毛病。
・DATEADD()
DATEADD()函数语法以下:
DATEADD(<datepart>,<number>,<date>)
DATEADD()函数前往指定日期date加上指定的分外日时代隔number发生的新日期。参数“datepart”在日期函数中常常被利用,它用来指定组成日期范例数据的各组件,如年、季、月、日、礼拜等。其取值如表4-9所示:
・DATEDIFF()
DATEDIFF()函数语法以下:
DATEDIFF()(<datepart>,<date1>,<date2>)
DATEDIFF()函数前往两个指定日期在datepart方面的分歧的地方,即date2凌驾date1的差异值,其了局值是一个带有正负号的整数值。针对分歧的datepart,DATEDIFF()函数所同意的最年夜差异值纷歧样,如:datepart为second时,DATEDIFF()函数所同意的最年夜差异值为68:年datepart为millisecond时,DATEDIFF()函数所同意的最年夜差异值为24天20小时30分23秒647毫秒。
・DATENAME()
DATENAME()函数语法以下:
DATENAME(<datepart>,<date)>
DATENAME()函数以字符串的情势前往日期的指定部分此部分。由datepart来指定。
・DATEPART()
DATEPART()函数语法以下:
DATEPART(<datepart>,<date>)
DATEPART()函数以整数值的情势前往日期的指定部分。此部分由datepart来指定。
DATEPART(dd,date)同等于DAY(date)
DATEPART(mm,date)同等于MONTH(date)
DATEPART(yy,date)同等于YEAR(date)
・GETDATE()
GETDATE()函数语法以下:
GETDATE()
GETDATE()函数以DATETIME的缺省格局前往体系以后的日期和工夫,它常作为别的函数或命令的参数利用。

优化的SQL查询算法,有效地提高查询速度
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-19 10:53:59 | 只看该作者
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
兰色精灵 该用户已被删除
板凳
发表于 2015-2-4 20:55:01 | 只看该作者
如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。
深爱那片海 该用户已被删除
地板
发表于 2015-2-10 10:13:08 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
小妖女 该用户已被删除
5#
发表于 2015-3-1 09:18:38 | 只看该作者
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!
老尸 该用户已被删除
6#
发表于 2015-3-10 14:09:58 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
变相怪杰 该用户已被删除
7#
发表于 2015-3-17 08:11:07 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
莫相离 该用户已被删除
8#
发表于 2015-3-24 04:02:25 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-6 16:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表