sqlserver日期时间函数.docVIP

  • 2
  • 0
  • 约3.75千字
  • 约 6页
  • 2015-08-07 发布于湖北
  • 举报
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中, 适合SQL初学者学习的SQL FAQ集锦 1. 行列转换--普通    假设有张学生成绩表(CJ)如下: Name  Subject   Result 张三  语文    80 张三  数学    90 张三  物理    85 李四  语文    85 李四  数学    92 李四  物理    82    想变成 姓名  语文  数学  物理 张三  80   90   85 李四  85   92   82    declare @sql varchar(4000) set @sql = select Name select @sql = @sql + ,sum(case Subject when +Subject+ then Result end) [+Subject+] from (select distinct Subject from CJ) as a select @sql = @sql+ from test group by name exec(@sql) 2. 行列转换--合并 有表A, id pid 1 ? 1 1 ? 2 1 ? 3 2 ? 1 2 ? 2 3 ? 1 如何化成表B: id pid 1 1,2,3 2 1,2 3 1 创建一个合并的函数 create function fmerg(@id int) returns varchar(8000) as begin declare @str varchar(8000) set @str= select @str=@str+,+cast(pid as varchar) from 表A where id=@id set @str=right(@str,len(@str)-1) return(@str) End go --调用自定义函数得到结果 select distinct id,dbo.fmerg(id) from 表A 3. 如何取得一个数据表的所有列名 方法如下:先从SYSTEMOBJECT系统表中取得数据表的SYSTEMID,然后再SYSCOLUMN表中取得该数据表的所有列名。 SQL语句如下: declare @objid int,@objname char(40) set @objname = tablename select

文档评论(0)

1亿VIP精品文档

相关文档