Sql基础语句3

来源:互联网 发布:windows 网络发现 编辑:程序博客网 时间:2024/06/02 17:19
-- 将 时间类型 转换成 varchar()-- 方法1:select '当前时间 ' + CAST(GETDATE() as varchar(20))-- 方法2:select '当前时间 ' + CONVERT(varchar(20), GETDATE())-- 参数3:指定日期显示的格式select '当前时间 ' + CONVERT(varchar(20), GETDATE(), 120)select * from class-- ISNULL():判断值是否为null,如果为null,用参数2的值代替。-- 先将 classId 转换为 varchar() 类型,然后判断是否为 null,如果为null,则显示‘缺省’。select ISNULL(CONVERT(varchar(20), classId), '缺省') from class-- union:联合结果集。-- 复制表数据和结构:-- 将现有表的数据插入到新表(表不能存在),为表建备份。-- 把现有表的数据赋值到一个已存在的表中。只复制表数据,不复制约束。-- 只拷贝表的结果,不拷贝数据。-- len():字符串长度;select LEN('我是一个字符串')-- datalength():字节数;一个汉字两个字节。select DATALENGTH('我是一个字符串')-- lower():转小写;select LOWER('Hello')-- upper():转大写;select UPPER('world')-- ltrim():去除后面的空格select '=====' + LTRIM('    我后面有空格    ') + '======'-- rtrim():去除前面的空格select '=====' + RTRIM('    我前面有空格    ') + '======'-- 去除两边的空格select '=====' + LTRIM(RTRIM('    我前后都没有空格    ')) + '======'-- 日期函数:-- 获取当前时间:select GETDATE()-- 加 5 年:select DATEADD(YEAR, 5, GETDATE())-- 加 6个月:select DATEADD(MONTH, 6, GETDATE())-- 当前时间减去指定时间:select DATEDIFF(YEAR, '2010', GETDATE())select DATEDIFF(YEAR, '2020', GETDATE())-- 获取时间的某个部分:select DATEPART(YEAR, GETDATE())select DATEPART(MONTH, GETDATE())

0 0