用Round() + Cast()就可以:Select b.unit_name ,a.amount1,a.amount2,a.amount3,a.amount ,cast(Round((a.Rate1 * 100),2) as varchar(13))+'%' Rate1,cast(Round((a.Rate2 * 100),2) as varchar(13))+'%' Rate2,cast(Round((a.Rate3 * 100),2) as varchar(13)),ca...
mssql sqlserver OBJECT_SCHEMA_NAME元数据用法简介 mssql sqlserver ORIGINAL_DB_NAME元数据用法简介 mssql sqlserver PARSENAME元数据用法简介 mssql sqlserver SCHEMA_ID元数据用法简介 mssql sqlserver SCHEMA_NAME元数据用法简介 mssql sqlserver SCOPE_IDENTITY元数据用法简介 mssql sqlserver SERVERPROPERTY元数据用法简...
(50) not null, Age int not null, Sex char(2) not null, AddTime datetime not null, Wage money not null, DepId int not null, State int not null ) if exists(select * from sysobjects where name='Department') drop table Department go create table Department ( DepId int identity(1,1)...
例:insert into tablename (fieldname) values (now()) 而Oracle中当前时间是sysdate 日期型字段转换成字符串函数TO_CHAR('2001-08-01','YYYY-MM-DD HH24:MI:SS') 日期字段的数学运算公式有很大的不同。 MySQL找到离当前时间7天用DATE_FIELD_NAME > SUBDATE(NOW(),INTERVAL 7 DAY) Oracle找到离当前时间7...
CHARACTER_LENGTH() 是 CHAR_LENGTH() 的同义词。 COMPRESS(string_to_compress) 压缩一个字符串。这个函数要求 MySQL 已经用一个诸如 zlib 的压缩库压缩过。 否则,返回值始终是 NULL 。 UNCOMPRESS() 可将压缩过的字符串进行解压 缩。 压缩后的字符串的内容按照以下方式存储: ...
对数字型: NVL( comm,0); 对字符型 NVL( TO_CHAR(comm), 'No Commission') 对⽇期型 NVL(hiredate,' 31-DEC-99') 例⼦: select ename,NVL(TO_char(comm), ename||' is not a salesperson!') AS COMMISSION from emp ⼆ NVL2(表达式1,表达式2,表达式3) 如果表达式1为空,返回值为表达式3...
① char、varchar、nvarchar之间的区别 用途区别:CHAR适合存储定长数据,存储及查询效率更高。字符长度不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。VARCHAR适合长度不固定的字段,自由灵活,但存储效率没有CHAR高(需要多一个字节保存其实际长度)。NVARCHAR表示存储的是可变长度的Unicode类型字符。
to_char(d|n, fmt) 将数字或日期 转换为指定格式的字符串 to_date(char,frm) 将 char 或 varchar 转换为日期数据类型 to_number() 将包含数字的字 符转换为 number 数据类型 其他函数 abs(-1) - >1 取绝对 值 ceiling(43.5) -> 44 取
CONVERT(CHAR(100),SERVERPROPERTY('Servername'))AS Server, bs.database_name, bs.backup_start_date, bs.backup_finish_date, bs.expiration_date, CASE bs.type WHEN 'D' THEN 'Database' WHEN 'L' THEN 'Log' END AS backup_type, bs.backup_size, ...
SELECT UNIT_NAME FROM UNIT WHERE LEFT(UNIT_CODE,2)=LEFT(@strTO,2)//記錄集 open db //打開游標 fetch next from db into @strUNIT_NAME //將第一個值放入一個參數中 while @@fetch_status = 0 —存在本筆值向下循環 (0:順利執行;-1:失敗,或資料列超出結果集;-2:擷取的資料列已遺漏) ...