SQL Server 2000学习笔记(2)
来源:互联网 发布:无锡网店美工培训 编辑:程序博客网 时间:2024/04/30 23:21
今天学习的是时间函数
--日期函数的使用
/*datepart的格式
Datepart Abbreviations
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
hour hh
minute mi, n
second ss, s
millisecond ms
*/
--DATEADD(datepart,number,date):在date的值上加上number后,再返回日期(datetime)
select dateadd(dd,3,getdate()) --结果是:2007-03-31 10:48:33.623
--DATEDIFF(datepart,startdate,enddate):startdate,enddate都为日期类型,返回enddate-startdate的日期间隔 (nt)
select getdate(), datediff(dd,getdate(),dateadd(dd,3,getdate())),dateadd(dd,3,getdate()) --返回:3
--DATENAME(datepart,date):返回date的datepart,如果是:yy就返回年,如果是mm就返回月.返回的是:字符串(nvarchar)
select datename(mm,getdate()) --返回今天是几号。
select datename(dy,getdate()) --返回今天是这一年的第几天。
--DATEPART(datepart,date):返回date的datepart,如果是:yy就返回年,如果是mm就返回月。返回的是:数值(int)
select datepart(mm,getdate()) --返回今天是这一年的第几天。
select datename(qq,getdate()) --返回今天所属的季节
--DATE(datetime):返回datetime的日期(int)
select day(getdate())
--GETDATE():返回当前的日期精确到毫秒级(datetime)
select getdate()
--MONTH(datetime):返回datetime的月份(int)
select month(getdate())
--YEAR(datetime):返回datetime的年份(int)
select year(getdate())
--DATENAME()与DATEPART()功能de区别是返回类型不同。前者为nvarchar后者为int
--全局变量的使用
UPDATE authors SET au_lname = 'Jones'
WHERE au_id = '999-888-7777'
IF @@ROWCOUNT = 0
print 'Warning: No rows were updated'
- SQL Server 2000学习笔记(2)
- SQL Server 2000 学习笔记(一)
- Sql Server 2000学习笔记(1)
- SQL Server 学习笔记(2)
- 学习sql server笔记。
- SQL Server学习笔记
- sql server 学习笔记
- sql server 学习笔记
- SQL Server学习笔记
- sql server学习笔记
- SQL server学习笔记
- SQL SERVER 学习笔记
- SQL SERVER 2000学习笔记一
- sql server 2000学习笔记(一)
- 【SQL Server学习笔记】SQL SERVER 视图
- sql server(学习笔记2 W3Cschool)
- SQL Server 学习笔记(1)
- SQL Server 学习笔记(3)
- 由C#风潮想起的-给初学编程者的忠告
- 这是一个怎样的时代?
- JAVASCRIPT基础
- 越南的小商贩和越南停电
- 中国互联网top100的主要业务分析
- SQL Server 2000学习笔记(2)
- 关于VC中的"stdafx.h"
- ORACLE RAC及ASM
- WIN2003系统IIS下PHP5+MySQL5+ZendOptimizer配置图解
- 使用GmailStore将Gmail变成网络硬盘
- unix基础知识(新手进)
- 今天差点被编码吓死
- jsp:关于ArrayList
- Velocity的路径和乱码问题