![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 9904 阅读 · 1 评论 -
Sql语句从SqlServer转换Oracle
sql语句从SqlServer转换Oracle时,需注意的地方 日期: 0.获取系统时间getdate()改为sysdate 1.日期转换字符串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 · 4230 阅读 · 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 · 848 阅读 · 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 · 4879 阅读 · 1 评论