📢📢📢📣📣📣
作者: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 $$
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.总结
知识海洋深千尺,勤奋舟子勇向前。高考之际心莫慌,沉着冷静步步强。金榜题名日不远,春风得意马蹄疾。祝君高考大捷,一举成名耀四方。