-- 數字年份轉中文
create function yearconvert(in_date varchar(20))
returns varchar(20)
begin
declare conusestr varchar(20);
set conusestr='〇一二三四五六七**';
return (concat(substr(conusestr,substr(in_date,1,1)+1,1),substr(conusestr,substr(in_date,2,1)+1,1),
substr(conusestr,substr(in_date,3,1)+1,1),substr(conusestr,substr(in_date,4,1)+1,1),'年'));
end$$
delimiter ;
-- 數字月份轉中文
delimiter $$
create function monthconvert(in_date varchar(20))
returns varchar(20)
begin
declare conusestr varchar(20);
set conusestr='一二三四五六七**';
case substr(in_date,1,1)
when '0' then
return (concat(substr(conusestr,substr(in_date,2,1),1),'月'));
else
return (concat('十',substr(conusestr,substr(in_date,2,1),1),'月'));
end case;
end $$
delimiter ;
-- 數字日轉中文
delimiter $$
create function dayconvert(in_date varchar(20))
returns varchar(20)
begin
declare conusestr varchar(20);
set conusestr='一二三四五六七**';
case substr(in_date,1,1)
when '0' then
return (concat(substr(conusestr,substr(in_date,2,1),1),'日'));
when '1' then
return (concat('十',substr(conusestr,substr(in_date,2,1),1),'日'));
when '2' then
return (concat('二十',substr(conusestr,substr(in_date,2,1),1),'日'));
when '3' then
return (concat('三十',substr(conusestr,substr(in_date,2,1),1),'日'));
else
return '無效';
end case;
end $$
delimiter ;
函式呼叫
select yearconvert(2019);
select monthconvert(11);
select dayconvert(21);
oracle中中文格式日期轉換
今天匯入資料時sql為 insert into t org user id,email,org code,home telephone,logon id,memo,mobile,name,telephone,title,activated,update time values 4b8066cea81...
MYSQL 日期格式
date format date format 根據format字串格式化date值。下列修飾符可以被用在format字串中 m 月名字 january december w 星期名字 sunday saturday d 有英語字首的月份的日期 1st 2nd 3rd 等等。y 年,數字 4 位 y...
mysql中的日期格式問題
在mysql中,關於日期的格式有三種型別 data datatime timestamp data datatime timestamp 儲存資料格式 yyyy mm dd yyyy mm dd hh mm ss yyyymmddhhmmss 支援的範圍 1000 01 01 到 9999 12 3...