
SqlServer
KrisKing
朝向阳光,即使闭上眼睛,看见的也不是一片黑暗,而是一片辉煌。
展开
-
SqlServer 如何将查询出的多行数据拼成一个字符串返回
我们在查询或做报表时,会遇到这样的情况,一个主表table_main,一个字表table_sub查询时需要显示主表的字段,然后把子表的内容拼成一个字符串与主表一起显示stuff(select ',' + fieldname from tablename for xml path('')),1,1,'')这句话的作用便是将多行fieldname字段的内容拼成字符串,并用逗号隔开。for xml path是SQL Server 2005以后版本支持的将查询内容拼成XML的方法。stuff函数的作用原创 2014-12-17 10:36:24 · 10214 阅读 · 1 评论 -
Sql语句从SqlServer转换Oracle
sql语句从SqlServer转换Oracle时,需注意的地方日期:0.获取系统时间getdate()改为sysdate1.日期转换字符串to_char(sysdate,'yyyy-mm-dd')2.日期截取年月日trunc(sysdate)3.字符串转日期,需要用to_date(sysdate,'yyyy-mm-dd hh24:mi:ss')4.日期加减不能用DA原创 2015-01-29 14:24:26 · 4372 阅读 · 0 评论 -
sql server 日期取部分转换成字符串的整理
sql server 日期取部分转换成字符串的整理,如下:select CONVERT(varchar,getdate(),120 ) --2014-09-12 11:06:08 select CONVERT(varchar(10),getdate(),120) --2014-12-26 select CONVERT(varchar(12),getdate(),111); --20原创 2014-12-26 11:25:15 · 888 阅读 · 0 评论 -
SqlServer 获取本周、本月、本季、本年的第一天和最后一天
--本周select dateadd(WEEK, datediff(WEEK, 0, getdate()), 0);select dateadd(WEEK, datediff(WEEK, 0, getdate()), 7);--本月select dateadd(month, datediff(month, 0, getdate()), 0);select d原创 2015-05-19 10:12:22 · 5074 阅读 · 1 评论