檔案記錄體格式
序號域 名
長度位 置
填寫說明
記錄體標記
1-2填「50」
話單生成日期
3-10
yyyymmdd
sp企業**
11-30
sp企業**
同檔名中sp企業**,右對齊,左補空格
業務**
31-50
不包含免費業務
左對齊,右補空格
計費型別
51-52
01:按次
02:包月
03:包天
04:包次
資費53-57
單位:分
不保留小數,小數字四捨五入
右對齊,左補0
sp分成比例
58-61
sp方的分成比例*1000
純數字,不帶小數點和百分符號的整數
右對齊,左補0
取值範圍:0000-1000
話單條數
62-72
成功計費話單條數,不包含免費和「查詢」型別的話單
右對齊,左補0
計費使用者歸屬省**
73-75
填寫計費使用者歸屬省**,編碼規則同對帳責任單位編碼
資訊費總額
76-87
單位:分
純數字,不保留小數,小數字四捨五入
右對齊,左補0
資訊費總額 = 話單條數 * 資費
保留字段1
88-118
填空格回車
carriage return
換行line feed
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生成檔案
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行格式化 MySQL資料格式化語句
mysql資料格式化語句 檔案記錄體格式 序號域 名 長度位 置 填寫說明 記錄體標記 www.2cto.com 1 2填 50 話單生成日期 3 10 yyyymmdd sp企業 11 30 sp企業 同檔名中sp企業 右對齊,左補空格 業務 31 50 不包含免費業務 www.2cto.com ...
資料格式化
一維資料,二維資料,多維資料 就是典型的多維資料 高維資料 資料儲存 資料表示 資料操作 列表型別可以表達一維有序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 如果資料間無序,可以使用集合型別 集合型別可以表達一維無序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 儲存方式一 空格分隔...
Jquery資料格式化
資料格式化 千分號 方法1 function tothousands num g,1,方法2 千分號 before 14612741 after 14,612,741 param data returns function formattmpl data while reg.test num els...