本来只是想解决怎么把数据的行和列进行转换的,但最近觉得一些数据库SQL语句的操作,很久没用了,有点陌生。所以也就随笔记录一些简单但很基本的操作。我的数据库是MSSQL2005.第一部分主要的操作包含:数据库的创建、删除,表的增、删、改,表中数据的增、删、改、查,视图的操作。1 --查询数据库是否存在 2 if exists ( select * from sysdatabases where
转载 2023-09-16 00:22:38
53阅读
Sql日期时间格式转换 sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varch
转载 10月前
46阅读
 语法 CONVERT ( data_type [ ( length ) ] ,expression [ ,style ] )  参数 data_type 目标系统提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用数据类型的详细信息,请参阅length
一、字符转换函数1、ascii()返回字符表达式最左端字符的ascii 码值。在ascii()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、char()将ascii 码转换为字符。如果没有输入0 ~ 255 之间的ascii 码值,char() 返回null 。3、lower()和upper()lower()将字符串全部转为小写;upper()将
  在平常的工作中或者面试中,我们可能有遇到过数据库的纵横表的转换问题。今天我们就来讨论下。1.创建表  首先我们来创建一张表。sql语句: 1 --1. 创建数据表 2 if OBJECT_ID('Score') is not null drop table Score 3 4 create table Score 5 ( 6 姓名 nvarchar(128), 7
DB2DB 的全称是 DataBase2DataBase,可以实现任意数据库类型之间的数据库转换,目前支持的数据库类型有: • - Microsoft SQLServer 2005或以上 • - MySQL • - Microsoft SQLServer CE • - SQLite • - Access
 SQL日期转换  select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 20040912110608 select CO
转载 2011-06-29 21:47:20
493阅读
日期格式转换:   select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 20040912110608 select COUNVRT
原创 2011-07-25 15:10:45
513阅读
sql 行列转换
原创 2012-09-17 15:29:30
1017阅读
SQL行列转换
转载 2008-10-30 16:05:00
303阅读
行转列 今天做项目的时候遇到了一个新需求,要求做统计接口的时候显示为:{类别名称:总数} 之前做的显示效果是: { ​ “类别” : 类别名称, ​ “总数” : 总数 } 一开始百思不得其解,后来有人发了篇博客给我,恍然大悟。看来sql还有很多我们不了解的东西。 SELECT SUM(IF(`te ...
转载 2021-09-11 16:03:00
190阅读
2评论
行列转换实例表ttt有三个字段seq --序列jcxm --检查项目zhi --值数据分别如下:seq jcxm zhi------- -------- --------11
原创 2022-09-29 22:44:04
33阅读
sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的
select convert(varchar(2),getdate(),108)取小时方法convert(varchar(2),getdate(),108)意思就是返回输出格式为hh:mi:ss的前2位,也就是hh select left(right(convert(varchar(20),getdate(),120),5),2)取分钟的方法120是ODBC规范,返回的格式是:yyyy-mm-dd
今天接触到一个很有意思的问题。当我在执行一条INSERT的sql语句时,他总是报字符串转数字类型失败。问题 首先,该表中的所有数字类型的字段都是非必填,其次,每个数字类型的字段都有默认值。最令我感到疑惑的是,当我测试不加入那些必填字段做INSERT时,数据库仍然报这个错误,这就让我有点摸不着头脑了,因为我的经验是当你新增数据而没有添加必填字段一起时(这些字段没有默认值),数据库肯定是会报这个错误,
转载 5月前
32阅读
# 从 MySQL 转换到 PostgreSQL 的完整指南 在现代应用开发中,数据库技术不断演进,许多开发者需要将 MySQL 数据库迁移到 PostgreSQL。这个过程虽然有挑战,但如果掌握了基本步骤和SQL语法差异,实际上是可行的。本文将为你提供一个详细的流程和示例代码,帮助你完成这一任务。 ## 转换流程概述 下面的表格展示了将 MySQL SQL 转换成 PostgreSQL S
原创 1月前
38阅读
一个表Test有字段Name,有4条记录a,b,c,d,怎么用sql语句查出记录,结果只有1条记录,内容为"a,b,c,d"?答案1:DECLARE @s VARCHAR(100);SELECT @s = ;SELECT @s = @s + , + [Name] FROM TEST;--SELECT @s AS [Name]SELECT SUBSTRING(@s, 2, LEN(@
原创 2022-08-04 21:24:43
188阅读
行列转换实例表ttt有三个字段seq   --序列jcxm --检查项目zhi   --值数据分别如下:seq   jcxm        zhi-------       --------           --------11     1    0.5011     2    0.2111     3    0.2512     1    0.2412     2    0.3012    
原创 2022-08-15 18:23:10
18阅读
一般存入数据库中的时间格式为yyyy-mm-ddhh:mm:ss 如果要转换为yyyy-mm-dd 短日期格式.可以使用convert函数.下面是sqlserver帮助中关于convert函数的声明: 使用 CONVERT: CONVERT (data_type[(length)],expression[,style]) 参数 expression 是任何有效的
转载 2023-07-16 22:31:09
314阅读
常用函数一、字符串常用函数1.大小写转换#测试表DUAL #求出1+1 SELECT 1+1 FROM DUAL; #UPPER(小写转大写) SELECT UPPER('Abcd')FROM DUAL; SELECT UPPER(p.pname) FROM product p; #LOWER(大写转小写) SELECT LOWER(p.pname) FROM product p;2.追加字符串c
  • 1
  • 2
  • 3
  • 4
  • 5