文件记录体格式

序号

域   名

长度

位 置

填写说明

1

记录体标记

2

1-2

填“50”

2

话单生成日期

8

3-10

YYYYMMDD

3

SP企业代码

20

11-30

SP企业代码

同文件名中SP企业代码,右对齐,左补空格

4

业务代码

20

31-50

不包含免费业务

左对齐,右补空格

5

计费类型

2

51-52

01:按次

02:包月

03:包天

04:包次

6

资费

5

53-57

单位:分

不保留小数,小数位四舍五入

右对齐,左补0

7

SP分成比例

4

58-61

SP方的分成比例*1000

纯数字,不带小数点和百分符号的整数

右对齐,左补0

取值范围:0000-1000

8

话单条数

11

62-72

成功计费话单条数,不包含免费和“查询”类型的话单

右对齐,左补0

9

计费用户归属省代码

3

73-75

填写计费用户归属省代码,编码规则同对帐责任单位编码

10

信息费总额

12

76-87

单位:分

纯数字,不保留小数,小数位四舍五入

右对齐,左补0

信息费总额 = 话单条数 * 资费

11

保留字段1

31

88-118

填空格

12

回车

1

119

Carriage Return

13

换行

1

120

Line Feed

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
SELECT CONCAT(
        '50',
        a.t,
        LPAD('901077', 20, ' '),
        RPAD(a.serviceid, 20, ' '),
        '01',
        LPAD('100', 5, '0'),
        LPAD('850', 4, '0'),
        LPAD(a.total, 11, 0),
        '591',
        LPAD(a.sumfee, 12, 0),
        REPEAT(' ', 31),
        '\r',
        '\n'
    )
FROM
(
    SELECT LEFT(log_time, 8) AS t, serviceid, COUNT(*) AS total, SUM(feecode) AS sumfee
    FROM
    mt_log_201107
    WHERE
    spcode = '901077' AND region = '0591' AND feecode > 0
    GROUP BY t, serviceid
) a

生成文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
mysql -uroot -f spservice -Ne"
SELECT CONCAT(
        '50',
        a.t,
        LPAD('901077', 20, ' '),
        RPAD(a.serviceid, 20, ' '),
        '01',
        LPAD('100', 5, '0'),
        LPAD('850', 4, '0'),
        LPAD(a.total, 11, 0),
        '591',
        LPAD(a.sumfee, 12, 0),
        REPEAT(' ', 31),
        '\r'
    )
FROM
(
    SELECT LEFT(log_time, 8) AS t, serviceid, COUNT(*) AS total, SUM(feecode) AS sumfee
    FROM
    mt_log_201107
    WHERE
    spcode = '901077' AND region = '0591' AND feecode > 0
    GROUP BY t, serviceid
) a
" > spdz_001_90107700000000000000_591_201107.txt &

MySQL 数据格式化相关推荐

  1. mysql行格式化_MySQL数据格式化语句

    MySQL数据格式化语句 文件记录体格式 序号 域 名 长度 位 置 填写说明 1 记录体标记 www.2cto.com 2 1-2 填"50" 2 话单生成日期 8 3-10 Y ...

  2. 数据库数据格式化之Kettle Spoon

    前言 现在的数据库种类越来越多,数据库备份的格式也越来越复杂,所以数据格式化一直是一个老生常谈的问题.据库备份文件格式那么多,既有SQL的,也有BAK的,还有TXT的等.数据库种类也有很多,MySQL ...

  3. datax实现mysql数据同步

    前言 DataX 是阿里内部广泛使用的离线数据同步工具/平台,可以实现包括 MySQL.Oracle.HDFS.Hive.OceanBase.HBase.OTS.ODPS 等各种异构数据源之间高效的数 ...

  4. 关于Ubuntu 16.04系统挂载硬盘以及迁移MYSQL数据存储目录的操作步骤

    转载链接 : 关于Ubuntu 16.04系统挂载硬盘以及迁移MYSQL数据存储目录的操作步骤 :https://www.jianshu.com/p/58093888ee25 本文背景: 现有项目系统 ...

  5. php mysql插入的数据有引号,PHP引号转义中解决POST,GET,Mysql数据自动转义问题

    在处理mysql和GET.POST的数据时,常常要对数据的引号进行转义操作. PHP中有三个设置可以实现自动对'(单引号),"(双引号),\(反斜线)和 NULL 字符转转. PHP称之为魔 ...

  6. flink-cdc 同步mysql数据到ES时间格式问题。

    flink-cdc 能够读取binlog日志,从而实现mysql数据到ES的秒级同步. 好用的同时又有很多烦恼,其中时间格式就是一个很头痛的问题. 直接进入正题. 使用es7和mysql 5.7为例 ...

  7. mysql数据备份恢复

    数据备份恢复 一.概述 MySQL数据备份即databases Binlog my.cnf 所有备份数据都应放在非数据库本地,而且建议有多份副本.测试环境中做日常恢复演练,恢复较备份更为重要. 备份: ...

  8. MySQL时间格式化

    在处理数据的时候,经常会在MySQL里面格式化时间进行统计. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. select DATE_FORMAT(date,format) fr ...

  9. ajax写入json数据格式化,java ajax解析json数据格式化

    java ajax解析json数据格式化 [2021-02-01 23:35:58]  简介: 服务器 hadoop格式化HDFS出现错误解决办法 报错信息: host:java.net.Unknow ...

最新文章

  1. 2012需要分析的一些技术(1)
  2. 系统目录结构文件类型及ls.alias命令
  3. 《JavaScript高级程序设计》心得笔记-----第四篇章
  4. StringUtil中常用的方法
  5. 卷积核里面的参数怎么来的_FSNet:利用卷积核概要进行深度卷积神经网络的压缩...
  6. JavaWeb学习总结(五十)——文件上传和下载
  7. 前嗅ForeSpider教程:如何创建新任务
  8. C#多线程之旅(3)——线程池
  9. eoeAndroid开发者大会
  10. java创建线程的两种方法是_java创建线程的两种方法
  11. iOS中使用SFHFKeychainUtils保存用户密码
  12. 倒计时 5 天!Apache Flink Meetup · 北京站,1.13 新版本 x 互娱实践分享的开发者盛筵!...
  13. mapInfo文件格式详解,其中有“细说Mapinfo索引文件*.ind”
  14. UK EU 码对照表,USA EURO SIZE码对照表 国外衣服码对照表
  15. matlab热应力计算,不同温度下热应力的计算 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  16. 妹子图 Spider
  17. 星空样式(HTML)
  18. 配置群晖NAS中的cpolar开机自启动 2-2
  19. 普华永道java面试_新鲜的普华永道面试题来了,四大求职必看
  20. 开发掌握什么技术才不会被淘汰

热门文章

  1. linux stdin shell,关于shell:如何在Alpine Linux中修复“因为stdin不是终端而不会分配伪终端”?...
  2. MySQL的高级运用_MYSQL之SQL高级运用(帮助你高效率编程)
  3. C++学习笔记(八)——内联函数
  4. 使用XmlReader读Xml
  5. ruby + phantomjs 自动化测试 - GA
  6. Graphviz-Gdot语言学习
  7. 跨域上传图片的尝试过程,最终成功了--- 转载
  8. 帝国CMS附件大小限制
  9. stm32cubeide ST-LINK_gdbserver _ZTINSt8ios_base7failureB5cxx11E libstdc++.so.6问题解决
  10. C语言函数内static关键字 疑惑