convert

Sybase数据库常用sql语言

ε祈祈猫儿з 提交于 2020-02-13 22:39:42
Sybase数据库常用sql语言 1,表备份: --table_name1:需要备份的表; table_name2:备份后的表 SELECT * into table_name2 from table_name1 2,删除列: ALTER TABLE table_name DELETE column_name; 3,增加列: ALTER TABLE table_name ADD (column_name DATA_TYPE [NOT] NULL); 4,修改列的空与非空: ALTER TABLE table_name MODIFY column_name [NOT] NULL; 5,修改列名: ALTER TABLE table_name RENAME old_column_name TO new_column_name; 6,快速建立临时表: SELECT * INTO table_name_new FROM table_name_old; 7,修改表名: ALTER TABLE old_table_name RENAME new_table_name 8,增加主键约束: ALTER TABLE tb_name ADD CONSTRAINT pk_name PRIMARY KEY(col_name,..) 9,删除主键约束: ALTER TABLE tb_name DROP

简单实用SQL脚本

冷暖自知 提交于 2020-02-13 21:01:13
简单实用SQL脚本 行列互转 create table test(id int ,name varchar ( 20 ),quarter int ,profile int ) insert into test values ( 1 , ' a ' , 1 , 1000 ) insert into test values ( 1 , ' a ' , 2 , 2000 ) insert into test values ( 1 , ' a ' , 3 , 4000 ) insert into test values ( 1 , ' a ' , 4 , 5000 ) insert into test values ( 2 , ' b ' , 1 , 3000 ) insert into test values ( 2 , ' b ' , 2 , 3500 ) insert into test values ( 2 , ' b ' , 3 , 4200 ) insert into test values ( 2 , ' b ' , 4 , 5500 ) select * from test -- 行转列 select id,name, [ 1 ] as "一季度", [ 2 ] as "二季度", [ 3 ] as "三季度", [ 4 ] as "四季度", [ 5 ] as " 5 "

简单实用SQL脚本

一曲冷凌霜 提交于 2020-02-13 19:23:47
行列互转 create table test(id int ,name varchar ( 20 ),quarter int ,profile int ) insert into test values ( 1 , ' a ' , 1 , 1000 ) insert into test values ( 1 , ' a ' , 2 , 2000 ) insert into test values ( 1 , ' a ' , 3 , 4000 ) insert into test values ( 1 , ' a ' , 4 , 5000 ) insert into test values ( 2 , ' b ' , 1 , 3000 ) insert into test values ( 2 , ' b ' , 2 , 3500 ) insert into test values ( 2 , ' b ' , 3 , 4200 ) insert into test values ( 2 , ' b ' , 4 , 5500 ) select * from test -- 行转列 select id,name, [ 1 ] as "一季度", [ 2 ] as "二季度", [ 3 ] as "三季度", [ 4 ] as "四季度", [ 5 ] as " 5 " from test

简单实用SQL脚本

流过昼夜 提交于 2020-02-13 19:20:07
行列互转 create table test(id int,name varchar(20),quarter int,profile int) insert into test values(1,'a',1,1000) insert into test values(1,'a',2,2000) insert into test values(1,'a',3,4000) insert into test values(1,'a',4,5000) insert into test values(2,'b',1,3000) insert into test values(2,'b',2,3500) insert into test values(2,'b',3,4200) insert into test values(2,'b',4,5500) select * from test --行转列 select id,name, [1] as "一季度", [2] as "二季度", [3] as "三季度", [4] as "四季度", [5] as "5" from test pivot ( sum(profile) for quarter in ([1],[2],[3],[4],[5]) ) as pvt create table test2(id int,name varchar

SQL SERVER CAST 和 CONVERT 函数

为君一笑 提交于 2020-02-13 14:35:12
遇到CAST 函数转化数字不一致情况, select CAST('0000000011237590798' AS money) / 100 AS Amount --output : 112375907.98 select CAST('0000000011237590798' AS real) / 100 AS Amount --output : 112375912 ================================================================== 以下参考自: http://www.2cto.com/database/201310/250880.html 这个文章里面讲的很全面。 sqlserver 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。 语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, style]) 参数 expression 是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。 data_type 目标系统所提供的数据类型,包括 bigint 和 sql_variant

SQL中的CONVERT();cast()函数

南楼画角 提交于 2020-02-13 08:55:41
SQLSERVER中CONVERT函数格式: CAST (expression AS data_type) 参数说明: expression:任何有效的SQLServer表达式。 AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。 data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。 使用CAST函数进行数据类型转换时,在下列情况下能够被接受: (1)两个表达式的数据类型完全相同。 (2)两个表达式可隐性转换。 (3)必须显式转换数据类型。 如果试图进行不可能的转换(例如,将含有字母的 char 表达式转换为 int 类型),SQServer 将显示一条错误信息。 如果转换时没有指定数据类型的长度,则SQLServer自动提供长度为30。 二、注意事项: (1).CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型: SELECT CAST('12' AS int) (2).返回值是整型值12。如果试图将一个代表小数的字符串转换为整型值,又会出现什么情况呢? SELECT CAST('12.5' AS int) (3).CAST()函数和CONVERT()函数都不能执行四舍五入或截断操作。由于12

sql cast()和convert()

好久不见. 提交于 2020-02-13 07:46:24
19.CAST()函数和CONVERT()函数 CAST()函数可以将某种数据类型的表达式转化为另一种数据类型 CONVERT()函数也可以将制定的数据类型转换为另一种数据类型 19.1 CAST()函数和CONVERT()函数语法 select cast表达式 as 数据类型) select convert(数据类型[(长度)],表达式[,样式]) 19.2 CAST()函数和CONVERT()函数实例 要求:将“234”转化为数值型数据,并与123相加进行数学运算。 语句: select CAST('234' as int)+123 注:当234加了单引号,即表示其非数值,123没有加引号,所以123为数值型。 样例数据: 将年龄转化为字符串,并将加上“岁” select 姓名,学校,地址,convert(Varchar(10),年龄)+'岁',时间 from Table_2 执行结果: 来源: https://www.cnblogs.com/zhang-wenbin/p/5420099.html

SQL 常用函数(三)----------convert和cast

十年热恋 提交于 2020-02-12 09:23:21
     本节主要叙述一下sql中的两个非常重要的方法,Convert和Cast, 主要用来 将某种数据类型的表达式显式转换为另一种数据类型 。CAST 和 CONVERT 提供相似的功能。 在字符串拼接和日期转换中我们都会去选择这两个方法,考虑到在程序开发中经常用到,而且convert的样式又比较繁多,所以在此单独列举一下,希望引起大家的重视。 一、方法介绍   1、 CONVERT (data_type,expression[,style])      data_type:要转换成的类型,比如nchar,nvarchar,char,varchar     expression:被转换的变量或表达式     style:在日期型数据转换成string时,我们可以通过这个参数来指定样式,具体如下表所示:   2 、 CAST(expression as data_type)      expression:被转换的变量或表达式     data_type:要转换成的类型      注:CAST方法不能指定样式 二、方法使用   1、连接字符串 select '安全系数:' + cast(9999 as char(4))   安全系数:9999      2、日期类型转换   select CONVERT (varchar, getdate(), 120 )   2004-09

SQL里的cast和convert

帅比萌擦擦* 提交于 2020-02-12 05:47:53
CAST 和 CONVERT 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。 语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT ( data_type [( length )], expression [, style ]) 参数 expression 是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见 表达式 。 data_type 目标系统所提供的数据类型,包括 bigint 和 sql_variant 。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。 length nchar 、 nvarchar 、 char 、 varchar 、 binary 或 varbinary 数据类型的可选参数。 style 日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据( nchar 、 nvarchar 、 char 、 varchar 、 nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float 、 real 、 money 或 smallmoney 数据转换为字符数据( nchar 、 nvarchar 、 char 、

CAST 和 CONVERT

Deadly 提交于 2020-02-12 05:38:31
将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。 语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT ( data_type [( length )], expression [, style ]) 参数 expression 是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见 表达式 。 data_type 目标系统所提供的数据类型,包括 bigint 和 sql_variant 。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。 length nchar 、 nvarchar 、 char 、 varchar 、 binary 或 varbinary 数据类型的可选参数。 style 日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据( nchar 、 nvarchar 、 char 、 varchar 、 nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float 、 real 、 money 或 smallmoney 数据转换为字符数据( nchar 、 nvarchar 、 char 、 varchar 、 nchar 或