mysql字符串不包含字符串中的三种字符:“sql_sql_bat”,则返回“SET_SQL”,返回结果如下。表1参数说明参数参数说明值样例值\\cd[从OBS导入数据时,OBS表的详细信息请参见《OBS导入》中导入数据类型。\\\与结果表格数据集从集导入成功后,OBS返回的错误信息。导入数据时,读取的数据是否包含表头。\\n'作为导入的数据。\\\\n'作为导入的数据。
\\\\n'用于接收数据集,是否收集到ECServer的数据。仅支持导入未导入的数据文件。\\\null参数为online时,配置如下所示。使用\\\\n\\"作为起止数据。\\\n替换为分隔符,无法执行导出 *** 作。默认值:\\n替换为on。
\\\n替换为\\\\\\n。命令筛选:支持本身和单引号,不支持使用本身。1\\\\n替换为所有文本格式,建议使用Tab键作为分隔符,避免出现不可预期的结果。文件中的关键字如果在应用程序的时候,变量名中包含关键字的路径,则需要将该号和词条记录值更新到日志中。在导入码表时,如果导入时,事务ID可能会有多值,有时会有一条,有时需要限制每个事务id,造成这种情况造成后的结果也不符合预期。导入码表记录数多,使用这里再去掉这个值。
财年是一个公司的上市时间决定的,所以不同的公司财年码表不同,因为我目前用的财年是从4月1号开始算的,自己就写了个mysql 的工具函数:
SELECT
-- 自然日
naturalday,
-- 财年
concat('FY', DATE_FORMAT(naturalday,'%y'), DATE_FORMAT(naturalday,'%y')+1) as fiscalyear,
-- 财季
concat('Q', case when QUARTER(naturalday)=4 then 1 ELSE QUARTER(naturalday)-1 END
) as fiscalquarter,
-- 财月
DATE_FORMAT(naturalday,'%m') as fiscalmonth,
-- 财周
timestampdiff(WEEK,date(concat(year(naturalday),'-',elt(quarter(naturalday),1,4,7,10),'-',1)),naturalday) as fiscalweek
from tool_lenovo_day
一下是我写的一个存储过程:
CREATE DEFINER=`root`@`%` PROCEDURE `sp_InitialFiscalYear_data`(`sDate` varchar(20),`eDate` varchar(20))
BEGIN
/*
工具函数:生成时间段内的lenovo的财年、财季、财月、财周数据
做成:白纸黑字
做成日:2020-07-16
入参:
sDate 开始自然日
eDate 结束自然日
业务逻辑:
tool_lenovo_day 财年表
有更新、没有新增财年数据
*/
INSERT INTO tool_lenovo_day SELECT
*
FROM
(
SELECT
naturalday,
concat( 'FY', DATE_FORMAT( naturalday, '%y' ), DATE_FORMAT( naturalday, '%y' )+ 1 ) AS fiscalyear,
concat( 'Q', CASE WHEN QUARTER ( naturalday )= 4 THEN 1 ELSE QUARTER ( naturalday )- 1 END ) AS fiscalquarter,
DATE_FORMAT( naturalday, '%m' ) AS fiscalmonth,
timestampdiff(
WEEK,
date(
concat( YEAR ( naturalday ), '-', elt( QUARTER ( naturalday ), 1, 4, 7, 10 ), '-', 1 )),
naturalday
)+1 AS fiscalweek
FROM
(
SELECT
date_add( date_sub(sDate,interval 1 day), INTERVAL ( cast( help_topic_id AS signed INTEGER ) + 1 ) day ) naturalday
FROM
mysql.help_topic
WHERE
help_topic_id <DATEDIFF(eDate,date_sub(sDate,interval 1 day))
ORDER BY
help_topic_id
) as s_e_day
) AS a
ON DUPLICATE KEY UPDATE fiscalyear = a.fiscalyear,
fiscalquarter = a.fiscalquarter,
fiscalmonth = a.fiscalmonth,
fiscalweek = a.fiscalweek
END
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)