📢📢📢📣📣📣
作者: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.總結
知識海洋深千尺,勤奮舟子勇向前。高考之際心莫慌,沉著冷靜步步強。金榜題名日不遠,春風得意馬蹄疾。祝君高考大捷,一舉成名耀四方。