
sql
文章平均质量分 85
尉某人
继续努力,继续加油
展开
-
sql中日期时间相关函数
增加日期:DATE_ADD();ADDDATE();SELECT DATE_ADD('2020-11-04', INTERVAL 31 DAY) DATE;--输出:2020-12-05SELECT ADDDATE('2020-11-04',31) DATE;--输出:2020-12-05计算两个时间差:TIMESTAMPDIFF--计算相差几天 输出:1SELECT TIMESTAMPDIFF(DAY,'2020-11-04','2020-11-05');--计算相差多少分钟 输原创 2020-11-04 11:53:32 · 548 阅读 · 0 评论 -
Oracle数据库中实现limit功能
oracle数据库中是没有limit关键字的,想在Oracle数据库中实现limit功能可以通过使用rownum来限制结果集行数。使用将tableName替换成自己的表名就可以例子1:返回结果集中前10行select * from tableName where rownum <= 10;列子2:返回结果集中第10行到第100行select * from (select rownum rn,t.* from tableName t) where rn<=100 and rn >原创 2020-09-16 17:08:17 · 49540 阅读 · 3 评论 -
sql计算字符串类型是时间差
需要用MySQL计算时间差,使用TIMESTAMPDIFF、DATEDIFF,记录一下实验结果--1.默认计算天数select datediff('2020-09-08 23:59:00', '2020-09-10 00:00:00');select datediff('2020-09-10 00:00:00', '2020-09-08 23:59:00');--2.按照天数计算select TIMESTAMPDIFF(DAY, '2020-09-08 22:00:00', '2020-09-10原创 2020-09-10 10:23:30 · 1428 阅读 · 0 评论 -
Oracle数据库如果误删了数据恢复方法
如果删除之后没有对数据库进行大量操作,而且记得删除数据的大概时间,可以利用Oracle数据库闪回方式直接找回先确定好删除数据的时间或者在这之前的时间然后找出删除的数据(删除时间按照格式填写)select * from 表名 as of timestamp to_timestamp('删除时间','yyyy-mm-dd hh24:mi:ss')确认好是误删的数据之后把数据重新添加到数据表中(注意保证主键唯一) insert into 表名 (select * from 表名 as of time原创 2020-08-06 18:23:59 · 247 阅读 · 0 评论 -
整理用到的sql语句
数据表:1.创建数据表:CREATE DATABASE 数据库名称;2.修改数据表:2.1添加字段:ALTER TABLE <表名> ADD <新字段名> <数据类型>[约束条件] [FIRST|AFTER 已存在的字段名];2.2修改字段类型:ALTER TABLE <表名> MODIFY <字段名> <数据类型>;2.3删除字段:ALTER TABLE <表名> DROP <字段名>;2.4原创 2020-06-28 16:43:35 · 233 阅读 · 0 评论