起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2401|回复: 0

[分享] sql server知识点

[复制链接]

32

主题

91

帖子

397

积分

中级会员

Rank: 3Rank: 3

积分
397
QQ
发表于 2015-6-30 15:10:58 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 justepcjl 于 2015-7-1 09:36 编辑

1,日期相减函数:datediff(year,'开始时间','结束时间') 或者datediff(yy,'开始时间‘,'结束时间')
datepart缩写
yy, yyyy
季度qq, q
mm, m
年中的日dy, y
dd, d
wk, ww
星期dw, w
小时hh
分钟mi, n
ss, s
毫秒ms
微妙mcs
纳秒ns

2.行转列函数:1.CONVERT(VARCHAR(5),字段) ; 2.cast(字段 as varchar(5))      select convert(varchar(5),12345678) from table             --这个输出就是12345。
   select cast(varchar(5),1234567) from table                   --结果一样
3.将几行数据拼接起来:                                    SELECT s.CBHTBM,DKMC = STUFF((SELECT ',' + CAST(DKBM AS NVARCHAR(MAX))  
FROM 表
FOR XML PATH ('')),1,1,'')
FROM 表
GROUP BY s.CBHTBM
                           





您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 05:43 , Processed in 0.056492 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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