随笔分类 -  SQL

SQL相关知识记录
摘要:with t as ( select convert(varchar(7),dateadd(mm,t.number,dateadd(year, datediff(year, 0, getdate()), 0)),120) month from (select number from master.. 阅读全文
posted @ 2021-08-12 09:16 ww栗子 阅读(1717) 评论(0) 推荐(0)
摘要:先建一个新表: CREATE TABLE [StudentScores] ( [UserName] NVARCHAR(20), --学生姓名 [Subject] NVARCHAR(30), --科目 [Score] FLOAT, --成绩 ) INSERT INTO [StudentScores] 阅读全文
posted @ 2020-09-16 09:04 ww栗子 阅读(398) 评论(0) 推荐(0)
摘要:网络上查询很久,最好的也是最常见到的SQL语句是: create table tb(id int,value varchar(30)) insert into tb values(1,'aa,bb') insert into tb values(2,'aaa,bbb,ccc') go SELECT 阅读全文
posted @ 2020-09-15 09:51 ww栗子 阅读(2494) 评论(1) 推荐(1)
摘要:统计“/”字符的个数 select len('888/6/35/1101')-len(replace('888/6/35/1101','/','')) from xxx 统计某一列“、”字符的最大个数 SELECT MAX(LEN(fpdh)-LEN(replace(fpdh,'、',''))) f 阅读全文
posted @ 2020-09-15 08:58 ww栗子 阅读(6766) 评论(0) 推荐(0)
摘要:1、字符型转成timestamp select to_timestamp(loga006,'dd-MON-yyhh:mi:ss.ff AM') from loga_t; 2、timestamp转成date型 select cast(to_timestamp(loga006,'dd-MON-yyhh: 阅读全文
posted @ 2019-09-25 10:41 ww栗子 阅读(16152) 评论(0) 推荐(0)
摘要:假设数据库中,某一列数据像这样,每个数据都有同一个字符“-”,这时如果我们需要获取这个字符的前面的字符串或后面的字符串,应该用什么SQL语句呢? SUBSTRING ( expression, start, length ) --SUBSTRING('列名',起始位数,要取的字符串长度) 1.获取“ 阅读全文
posted @ 2019-02-14 15:53 ww栗子 阅读(71816) 评论(0) 推荐(1)