📢📢📢📣📣📣
作者:IT邦德
中国DBA联盟(ACDU)成员,10余年DBA工作经验,
Oracle、PostgreSQL ACE
CSDN博客专家及B站知名UP主,全网粉丝10万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理
文章目录
- 前言
- 1.第72个高考
- 🚩 1.1 Oracle实现
- 🚩 1.2 MySQL实现
- 🚩 1.3 postgreSQL实现
- 2.高考倒计时
- 3.SQL写福
- 4.总结
前言
你是否有些祝福要讲,有些经验要谈,有些过往要忆,有些美好要述,这里小编用SQL为高考学子们加油助威!
1.第72个高考
🚩 1.1 Oracle实现
SELECT BANNER_FULL FROM v$version;
col 倒计时 for a30
select
to_char(sysdate, ‘yyyy’) 年份,
to_char(sysdate, ‘MM’) 本年月,
to_char(sysdate,‘iw’) 本年周,
to_char(sysdate,‘DDD’) 本年天,
to_char(sysdate, ‘yyyy-mm-dd’) 日期,
trunc(months_between(sysdate,to_date(‘1952’,‘yyyy’))/12) 多少个高考,
F_DAYS2STR(TO_DATE(‘2024-06-07 09:00’,‘yyyy-MM-dd hh24:mi’)-sysdate) 倒计时
from dual;
🚩 1.2 MySQL实现
select version();
select
year(curdate()) ‘年份’,
month(curdate()) ‘月份’,
weekofyear(curdate()) ‘周’,
dayofyear(curdate()) ‘天’,
DATE_FORMAT(now(), ‘%Y-%m-%d’) ‘日期’,
TIMESTAMPDIFF(YEAR,STR_TO_DATE(‘1952-08-15’, ‘%Y-%m-%d’),
DATE_FORMAT(now(),‘%Y-%m-%d’))+1 ‘多少个高考’\G
🚩 1.3 postgreSQL实现
SELECT version();
select
to_char(now(),‘yyyy’) “年份”,
to_char(now(),‘mm’) “月份”,
date_part(‘week’, now()) “本年周”,
extract(doy from now()) “本年天”,
to_char(now(), ‘yyyy-mm-dd’) 日期,
extract(‘year’ from now())-extract(‘year’ from to_date(‘1952-08-15’, ‘YYYY-MM-DD’)) 多少个高考;
2.高考倒计时
--postgreSQL创建存储过程CREATE OR REPLACE FUNCTION countdown(seconds integer) RETURNS void AS $$
DECLAREremaining_seconds integer := seconds;
BEGINRAISE NOTICE 'Countdown started.';WHILE remaining_seconds > 0 LOOPRAISE NOTICE 'Remaining time: %', remaining_seconds;PERFORM pg_sleep(1); -- 暂停1秒remaining_seconds := remaining_seconds - 1;END LOOP;RAISE NOTICE 'Countdown finished.';
END;
$$ LANGUAGE plpgsql;--调用方法实现高考倒计时
DO $$
DECLARE my_variable INTEGER;
BEGIN
SELECT EXTRACT(EPOCH FROM (TIMESTAMP '2024-06-07 09:00:00' - now())) into my_variable;
SELECT countdown(my_variable);
END $$;
3.SQL写福
SELECT regexp_split_to_table(
'关系数据库 Oracle Artificial AI 国产数据库加油 postgreSQL postgreSQL_is_Database! #Zabbix 监控神器! MySQL EMCC An_Intelligent OceanBase 3rd Anniversary of Open Source! We_Wish_You 高考金榜题名 圆梦想 $$Happy_team!$$ ACE China refueling backup_recover Database #SQL analysis. #EMCC %smart% Cloud_Management #ACE Platform! #Oracle relational #Prometheus monitor_&_check #EMCC Data_Mangement_&_Control_Platform $We_wish_you happy_examination 高考顺利!$ ACE postgreSQL Oracle MySQL #DBMS# %best 关系型 数据库 %easy to use!%% %data good Perf. autonomical intelligenceBOE 京东方. Best On Earth innovative IoT enterprises IT邦德 will persist in much technology database make your data secure Oracle safe #数据库 stable Domestic database %All flowers bloom together% DBA %The best job in the future% $年份 月份 天别 #2024- 06- 07 $$$
',E'\\n')
4.总结
知识海洋深千尺,勤奋舟子勇向前。高考之际心莫慌,沉着冷静步步强。金榜题名日不远,春风得意马蹄疾。祝君高考大捷,一举成名耀四方。