Sql Server
木林森淼
土木工程-软件开发-项目管理-解决方案-管理
展开
-
Sql Server编码格式
原文路径:https://www.2cto.com/database/201310/249399.html查看SQLserver编码格式的SQL语句?1SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage') 下面是查询结果:936 简体中文GBK950 繁体中文BIG5437 美国/加拿大英语932 日文949...转载 2018-03-07 16:12:39 · 19807 阅读 · 0 评论 -
update left join在MySQL和Sql Server中的用法
例如有两个表:user(id, uname, score), student(id, surname, personal_name, score)。现在需要将student表中的学生surname和personal_name拼接后与user的uname匹配,然后修改user表中对应人员的分数情况。实际使用中是设计到了子查询,本例可能并不太适合 (1)在MySQL中,可以直接使用:update ...原创 2018-03-13 10:55:52 · 11723 阅读 · 0 评论 -
SQL中的case when then else end用法
文章转载自:http://www.cnblogs.com/prefect/p/5746624.html Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN ...转载 2017-05-18 15:40:05 · 3559 阅读 · 0 评论 -
Sql Server中时间范围
数据库存储时间的某字段格式为:2017-07-12 17:41:19.000,假设该字段名成为created_time,现在我需要查询今天之前的数据,sql查询条件可以写作:CONVERT(char(10),created_time,120) < CONVERT(char(10),GETDATE(),120)-- 得到系统当前时间 2017-07-27 09:35:32.280 ...原创 2017-07-26 13:41:01 · 2177 阅读 · 0 评论 -
sql中round(),floor(),ceiling()的实用场景
1、场景1:分页问题,业务需求根据数据中的order字段(int类型)进行分组,需求是order值在[1,20]为第一组,[21,40]第二组,[41,60]第三组。。。以此类推。本来打算在代码中进行判断处理,但是总共数据有多少并不确定,可能这批数据最大的order为39,下一批就是393939,如果在代码中判断,无疑效率不高而且代码很丑。后来想到了在数据库查询阶段对order数值进行加工形成...原创 2017-12-13 10:53:51 · 5910 阅读 · 0 评论 -
SQL server数据库CONVERT时间转换函数
Select CONVERT(varchar(100), GETDATE(), 0) as "0",CONVERT(varchar(100), GETDATE(), 1) as "1",CONVERT(varchar(100), GETDATE(), 2) as "2",CONVERT(varchar(100), GETDATE(), 3) as "3",CONVERT(varchar(...转载 2018-12-29 15:50:05 · 4642 阅读 · 0 评论