C语言读取文本文件查找字符并且替换

有一个文本,里面全是一条一条的oracle sql 插入语句,类似于这种:

Insert into EXPORT_TABLE (MSG_SEQ,MSG_ID,GATEWAY_TIME,PRIORITY,RCV_ADDRESS,SND_ADDRESS,BEP_TIME,SMI,AIRCRAFT_ID,FLIGHT_ID,DSP,RGS,RGS_TIME,MSN,SPLIT_STATE,RAW_MSG) values (946465060,'20190603024521DFDB-8511D05A',to_date('03-6月 -19','DD-MON-RR'),'QU','HAKDPHU','BJSXCXA','030245','DFD','B-8511','GX8932','BJS','CKG','030245','D05A','-5','QU HAKDPHU
.BJSXCXA 030245
DFD
FI GX8932/AN B-8511
DT BJS CKG 030245 D05A
-  A320,032358,1,1,TB000000/REP052,00,00,1/L1/15.63/12.69/ 6.81
');

现在的数据库是mysql ,这两者数据库在date 数据上存在着不一样的地方,先列举如下:
格式化数据:
oracle:

to_date(char*,format)

mysql:

str_to_date(char*,format)

两者除了函数不一样外,最后的format格式也不一样:
Oracle:

Year:     

        RR two digits 年数的后两位                   显示值:19
        YY:

        yyy three digits 三位年                显示值:007

        yyyy four digits 四位年                显示值:2007

        Month:     

        mm    number     两位月              显示值:11

        mon    abbreviated 字符集表示    
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值