sql中日期的判断&case 的用法&orale的数据回滚
1.
1.1 DATE() 函数:返回日期或日期时间表达式的日期部分;(oracle) date(相应数据 ,'转换格式 ')
2.1 str_to_date()函数:按照指定日期或时间显示格式 将字符串转换为日期或日期时间类型; (mysql)
3.1 date_format()函数:按照指定日期或时间显示格式 输出日期或日期时间;
2.
when 表达式中可以使用 and 连接条件
SELECT
NAME '英雄',
age '年龄',
CASE
WHEN age < 18 THEN
'少年'
WHEN age < 30 THEN
'青年'
WHEN age >= 30
AND age < 50 THEN
'中年'
ELSE
'老年'
END '状态'
FROM
user_info;
3.
select * from 表名
as of timestamp to_timestamp('2018-10-12 9:30:00', 'yyyy-mm-dd hh24:mi:ss');
开启闪回
alter table 表名 enable row movement;
把表的状态闪回到这个时间段
flashback table 表名 to timestamp TO_TIMESTAMP('2018-10-12 9:30:00', 'yyyy-mm-dd hh24:mi:ss');
用完记得关闭闪回
alter table 表名 disable row movement
浙公网安备 33010602011771号