![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL SERVER
missukiss02
这个作者很懒,什么都没留下…
展开
-
[推荐] SQL Server 中的时间算法总结
<br />DECLARE@Date DATETIME<br />SET@Date=GETDATE()<br />--前一天,给定日期的前一天<br />SELECTDATEADD(DAY,-1,@Date) AS'前一天'<br />--后一天,给定日期的后一天 <br />SELECTDATEADD(DAY,1,@Date) AS'后一天'<br />GO<br /><br /><br />--月初,计算给定日期所在月的第一天<br />--这个计算的技巧是先计算当前日期到“1900-01-01”的时转载 2010-07-29 23:49:00 · 228 阅读 · 0 评论 -
Oracle改字符集
Oracle数据库查看和修改服务器端的字符集的方法是本文主要要介绍的内容,接下来救让我们一起来了解一下这部分内容。A、oracle server 端字符集查询select userenv(‘language’) from dual其中NLS_CHARACTERSET 为server端字符集NLS_LANGUAGE 为 server端字符显示形式B、查询ora转载 2014-04-15 10:37:36 · 316 阅读 · 0 评论 -
oracle常用函数
1.CONCAT(,) c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null。他和操作符||返回的结果相同select concat('slobo ','Svoboda') username from dualusername slobo Syoboda2. INITCAP原创 2012-04-04 21:47:34 · 300 阅读 · 0 评论 -
ORACLE日期函数
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyy转载 2012-03-31 00:24:25 · 258 阅读 · 0 评论 -
一些常见的SQL面试题
有表testtb1 insert into testtb1select 1 ,'jack',99union select 2 ,'mike',95union select 3 ,'lily',75union select 4 ,'lucy',95union select 5 ,'tony',80union select 6 ,'walt',95id是主键,但不连续。1,查原创 2012-01-06 11:32:24 · 321 阅读 · 0 评论 -
SQL保留2位小数
SQL:select TBMJ,TBMJ2=convert(numeric(12,2),round(TBMJ,2)) from sde.XA469035TDGHDLJS:.num.toFixed(2)JAVA: float f = 1.6F;System.out.printf("%.2f", f);原创 2011-11-22 16:57:06 · 2143 阅读 · 0 评论 -
分组汇总后更新SQL
<br />UPDATE T SET SUBMIT=TT.COUNTTOTAL <br />FROM TEMPTABLE1 T INNER JOIN<br />(SELECT COUNT(*) FROM TEMPTABEL2 WHERE SUBMIT_YN='Y' GROUP BY POS_ID) TT <br />ON T.POS_ID=TT.POS_ID原创 2011-04-29 11:11:00 · 399 阅读 · 0 评论 -
非当前层禁止编辑,仿电脑关机效果
无标题文档原创 2010-09-01 14:30:00 · 277 阅读 · 0 评论 -
工作sql
<br />查询列相加(字符串)<br />select HPNO, REMARK = stuff((select ',' + REMARK from PenddingReminding t WHERE P.HPNO=T.HPNO for xml path('')) , 1 , 1 , '') from PenddingReminding AS Pgroup by HPNO<br /> <br />分组查询每组的前几条记录<br /> <br />SELECT DISTINCT b.*FROM原创 2010-08-01 00:11:00 · 218 阅读 · 0 评论 -
SQL SERVER的函数方法总结
1.STUFF() 带4个参数 自原字符串的第n个开始删除M个字符串后,插入一个新的字符串SELECT STUFF('adgb234e',1,3,'556')返回结果:556b234e2. cross apply 和 out apply .这两个新的函数是2005才新增加的。看了解释都不明白。。。。作用就是分组查询后返回前面每个分组的几条记录。通常我们分组后筛选用having来的,不过每组的前几条暂时只有这个比较理想的方法SELECT DISTINCT b.*FROM PenddingRemin原创 2010-07-31 11:26:00 · 209 阅读 · 0 评论 -
Oracle先装客户端再装服务端,需配置
# listener.ora Network Configuration File: F:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by Oracle configuration tools.#这段是安装后默认出来的配置#要改成下面那段#SID_LIST_原创 2014-04-15 10:44:03 · 2265 阅读 · 0 评论