GBase 8s
适配迁移
文章

GBase 8s 自定义mysql兼容函数

发表于2022-12-30 15:11:00820次浏览3个评论

参考的SQL语句: mysql_func.sql


包含的内容: -- STRCMP函数:比较两个字符串

function STRCMP(str1 lvarchar, str2 lvarchar)

-- CURDATE()/CURRENT_DATE()返回当前日期

function CURDATE()
function CURRENT_DATE()

-- CURRENT_TIME()/CURTIME()返回当前时间

function CURTIME()
function CURRENT_TIME()

-- CURRENT_TIMESTAMP()返回当前日期和时间

function CURRENT_TIMESTAMP()

-- ADDTIME(t,n)时间 t 加上 n 秒的时间

function ADDTIME(t datetime year to second, n int)

-- DATEDIFF(d1,d2)计算日期 d1->d2 之间相隔的天数

function DATEDIFF(d1 datetime year to second, d2 datetime year to second)

-- DAYNAME(d)返回日期 d 是星期几,如 Monday,Tuesday -- lc可接受CN/cn/中文,否则为EN

function DAYNAME(d1 datetime year to second, lc varchar(10) default 'EN')

-- DAYOFMONTH(d)计算日期 d 是本月的第几天

function DAYOFMONTH(d1 datetime year to second)

-- DAYOFWEEK(d)日期 d 今天是星期几,1 星期日,2 星期一,以此类推

function DAYOFWEEK(d1 datetime year to second)

-- DAYOFYEAR(d)计算日期 d 是本年的第几天

function DAYOFYEAR(d1 datetime year to second)

-- WEEKOFMONTH(d) 计算当月第几周

function weekofmonth(d1 datetime year to second)

-- WEEKOFYEAR(d) 计算当年第几周

function weekofyear(d1 datetime year to second)

-- TIMESTAMPDIFF(unit, d1, d2):时间差值,unit可接受:day,hour,minute,second

function TIMESTAMPDIFF(unit varchar(10), d1 datetime year to second, d2 datetime year to second, isabs boolean default 'f')

评论

登录后才可以发表评论
用户头像
路路路发表于 8个月前
用户头像
levvel发表于 7个月前
太赞了!
用户头像
GBase用户28017发表于 1个月前
好文章。