您的位置:首页 > 教育 > 锐评 > 创意SQL,高考祝福!一起为学子们加油助威!

创意SQL,高考祝福!一起为学子们加油助威!

2024/10/31 9:51:07 来源:https://blog.csdn.net/weixin_41645135/article/details/139511432  浏览:    关键词:创意SQL,高考祝福!一起为学子们加油助威!

📢📢📢📣📣📣
作者: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.总结

知识海洋深千尺,勤奋舟子勇向前。高考之际心莫慌,沉着冷静步步强。金榜题名日不远,春风得意马蹄疾。祝君高考大捷,一举成名耀四方。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com