有一个文本,里面全是一条一条的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 字符集表示