SQL 10 函数 准备——建表
2011-02-21 18:08
337 查看
SQL中可供使用的函数是非常多的,这些函数的功能包括
1. 转化字符串大小写
2. 求一个数的对数
3. 计算两个日期之间的天数间隔等
熟练掌握这些函数将能帮助我们更快地完成业务功能。
创建数据表的SQL语句:
MySQL:
CREATE TABLE T_Person(
FIdNumber VARCHAR(20),
FName VARCHAR(20),
FBirthday DATETIME,
FRegDay DATETIME,
FWeight DECIMAL(10, 2)
)
Oracle:
CREATE TABLE T_Person(
FIdNumber VARCHAR(20),
FName VARCHAR(20),
FBirthday DATE,
FRegDay DATE,
FWeight NUMBERIC(10,2)
)
插入初始数据:
MySQL:
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight) VALUES('123456789120', 'Tom', '1981-03-22', '1998-05-01', 56.67)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789121', 'Jim', '1981-03-22', '1998-05-01', 36.17)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789122', 'Tom', '1981-03-22', '1999-08-21', 40.33)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789123', 'Tom', '1981-03-22', '2001-09-18', 46.23)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789124', 'Tom', '1981-03-22', '2000-03-01', 48.68)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789125', 'Tom', '1981-03-22', '1998-05-01', 66.67)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789126', 'Tom', '1981-03-22', '1998-05-01', 51.28)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', '1981-03-22', '1998-05-01', 60.32)
Oracle:
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
1. 转化字符串大小写
2. 求一个数的对数
3. 计算两个日期之间的天数间隔等
熟练掌握这些函数将能帮助我们更快地完成业务功能。
创建数据表的SQL语句:
MySQL:
CREATE TABLE T_Person(
FIdNumber VARCHAR(20),
FName VARCHAR(20),
FBirthday DATETIME,
FRegDay DATETIME,
FWeight DECIMAL(10, 2)
)
Oracle:
CREATE TABLE T_Person(
FIdNumber VARCHAR(20),
FName VARCHAR(20),
FBirthday DATE,
FRegDay DATE,
FWeight NUMBERIC(10,2)
)
插入初始数据:
MySQL:
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight) VALUES('123456789120', 'Tom', '1981-03-22', '1998-05-01', 56.67)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789121', 'Jim', '1981-03-22', '1998-05-01', 36.17)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789122', 'Tom', '1981-03-22', '1999-08-21', 40.33)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789123', 'Tom', '1981-03-22', '2001-09-18', 46.23)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789124', 'Tom', '1981-03-22', '2000-03-01', 48.68)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789125', 'Tom', '1981-03-22', '1998-05-01', 66.67)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789126', 'Tom', '1981-03-22', '1998-05-01', 51.28)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', '1981-03-22', '1998-05-01', 60.32)
Oracle:
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
INSERT INTO T_Person(FIdNumber, FName, FBirthday, FRegday, FWeight)
VALUES('123456789127', 'Tom', TODATE('1981-03-22', 'YYYY-MM-DD HH24:MI:SS'), TODATE('1998-05-01','YYYY-MM-DD HH24:MI:SS'), 60.32)
相关文章推荐
- 总结10:Sql常用函数_系统函数
- SQL 10 函数 3 日期时间函数 - 3 取得当前日期时间
- SQL 高级(10) 函数
- 全面复习之SQL(10)-oracle常用函数
- SQL 10 函数 3 日期时间函数 - 5 计算日期差额
- SQL 10 函数 3 日期时间函数 - 1 日期、时间、日期时间与时间戳
- 空间类型和函数不可用于此提供程序,因为未能找到程序集“Microsoft.SqlServer.Types”版本 10 或更高版本。
- SQL 10 函数 3 日期时间函数 - 4 日期增减(MySQL)
- SQL循序渐进(10)合计函数
- SQL 10 函数 3 日期时间函数 - 2 主流数据库系统中日期时间类型的表示方式
- SQL 10 函数 3 日期时间函数 - 6 计算一个日期是星期几
- SQL 10 函数 3 日期时间函数 - 7 取得日期的指定部分
- SQL 10 函数 3 日期时间函数 - 4 日期增减(Oracle)
- SQL 10 函数 1 数学函数
- SQL 10 函数 2 字符串函数
- Oracle 经典SQL 专为笔试准备
- sql 另类函数 换行
- SQL时间函数详细说明
- SQL日期和时间函数
- syscomments 存储系统存储过程、用户存储过程、视图、函数、触发器等对象的sql定义语句