SQL Server
Annx
与专业的人为伍,持续学习
展开
-
LEN()和DATALENGTH()的区别
LEN(string_expression):返回指定字符串表达式的字符数,其中不包含尾随空格。 DATALENGTH(expression):返回用于表示任何表达式的字节数。如果处理的是unicode字符串,则返回两倍的字符数。DECLARE @Str1 NVARCHAR(50)='汉字abcd 'DECLARE @Str2 VARCHAR(50)='汉字abcd 'DECLARE @...原创 2018-05-29 23:46:45 · 5672 阅读 · 0 评论 -
SUM()和COUNT()聚合函数
当我们需要在一条Sql语句中进行不同条件的统计时,单独的COUNT()无法满足我们的需求,这时可以通过SUM()来完成。SELECT CourseID, TotalCount=COUNT(*), UnreadCount=SUM(CASE WHEN ReadStatus=0 THEN 1 ELSE 0 END)FROM CourseComments GROUP BY Cou...原创 2018-06-02 15:27:49 · 4155 阅读 · 0 评论 -
sql获取年、月、周、日的开始、结束时间
-- 本年的第一天SELECT DATEADD(YY, DATEDIFF(YY, 0, GETDATE()), 0)-- 上一年最后一天SELECT DATEADD(MS, -3, DATEADD(YY, DATEDIFF(YY, 0, GETDATE()), 0))-- 本年的最后一天SELECT DATEADD(MS, -3, DATEADD(YY, DATEDIFF(YY, 0...原创 2018-07-10 18:30:51 · 1551 阅读 · 0 评论 -
Sql实用查询
查看表描述SELECT ROW_NUMBER() OVER (ORDER BY A.name) AS No, A.name AS table_name, CONVERT(NVARCHAR(100),ISNULL(B.[value],'-')) AS table_descriptionFROM sys.tables A LEFT JOIN sys.extend...原创 2019-09-12 11:17:52 · 210 阅读 · 0 评论