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

📢📢📢📣📣📣
作者:IT邦德
中国DBA联盟(ACDU)成员,10余年DBA工作经验,
Oracle、PostgreSQL ACE
CSDN博客专家及B站知名UP主,全网粉丝10万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理

前言

你是否有些祝福要讲,有些经验要谈,有些过往要忆,有些美好要述,这里小编用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 $$
DECLARE
    remaining_seconds integer := seconds;
BEGIN
    RAISE NOTICE 'Countdown started.';
    WHILE remaining_seconds > 0 LOOP
        RAISE 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 intelligence
      BOE      京东方.       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.总结

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

相关推荐

  1. Linux:使用ssl加密网站https

    2024-06-06 23:34:03       15 阅读
  2. 高频】如何优化一个SQL语句

    2024-06-06 23:34:03       7 阅读
  3. 如何在 Debian 8 上 Apache 创建 SSL 证书

    2024-06-06 23:34:03       12 阅读

最近更新

  1. 探索数据的奥秘:sklearn中的聚类分析技术

    2024-06-06 23:34:03       0 阅读
  2. FPGA之术语

    2024-06-06 23:34:03       1 阅读
  3. 【Axure视频教程】页面滚动距离函数

    2024-06-06 23:34:03       1 阅读
  4. 如何判断服务器是否被攻击

    2024-06-06 23:34:03       1 阅读
  5. 网络服务器都包含哪些方面需要维护?

    2024-06-06 23:34:03       1 阅读

热门阅读

  1. vue基础知识点

    2024-06-06 23:34:03       12 阅读
  2. ubuntu22 部署zookeeper + kafka集群 & 配置开机自启动

    2024-06-06 23:34:03       11 阅读
  3. UML类图

    UML类图

    2024-06-06 23:34:03      9 阅读
  4. 第七章 Python-函数进阶

    2024-06-06 23:34:03       9 阅读
  5. Ubuntu22.04显卡驱动与内核版本不一致解决方案

    2024-06-06 23:34:03       15 阅读
  6. php计模式之工厂模式详解

    2024-06-06 23:34:03       9 阅读
  7. mybatis执行自定义sql

    2024-06-06 23:34:03       9 阅读