月度归档:2015年12月

MSSQL 格式转换函数用法


一、MSSQL中格式转换函数简介

1.1 cast
cast(待转换值 AS 转换后类型)

1.2 convert
convert(转换后类型,待转换值)

1.3 cast 同convert区别
1.3.1 从这两个函数的语法上,我们很难看出这两个函数本质上的不同之处,只看出 简单的语法顺序不同而已
1.3.2 convert转换函数,拥有cast的所有功能,还可以进行指定日期格式转换

二、MSSQL中格式转换函数用法

例:
—将一个字符串转换为 整型
select cast(‘885′ as int)
select convert(int,’885’)
—-将一个decimal 转换为整型
select cast(885.65 as int)
select convert(int,885.65)

如下图所示:
sql-cast-convert-sample

三、日期类型
SELECT CONVERT(varchar,GETDATE(),5)
  SELECT CONVERT(varchar,GETDATE(),111)
  SELECT CONVERT(varchar,GETDATE(),1)

例:
convert-riqi格式转换

MSSQL server 如何查询一个表所有的列


功能说明:
1、通过本文,我们可以快速获取一个表的所有列
2、可以检测一个表中是否包含某一列

常用语句如下:
1 检测一个表所有列

select a.name as [表名], b.name as [列名]
from sysobjects a
left join syscolumns b on a.id = b.id and a.xtype = ‘U’
where a.name =’表名’

2 检测包含某一列的所有表
select a.name as [表名], b.name as [列名]
from sysobjects a
left join syscolumns b on a.id = b.id and a.xtype = ‘U’
where b.name =’列名’

3 检测一个表是否包含 特定列

select a.name as [表名], b.name as [列名]
from sysobjects a
left join syscolumns b on a.id = b.id and a.xtype = ‘U’
where
a.name =’表名’
and
b.name =’待检测列名’