高分求助!时间存储问题

sjmblue 2004-11-02 02:58:00
在SQL Server数据表中的datetime字段,通过UNIX下的ODBC去取,取到之后,先存入文本中,同时将3个datetime值存入本地的mysql数据库中,发现如下问题:文本中的datetime时间值没有问题,和SQL server中一致,但是mysql中有部分datetime时间值与原始数据不符,这个问题很怪,总共数据大概有6000多条,出错为600多条,每一条有3个时间值,很多都是最后一个时间值出错,怎么回事呢,哪位知道,多谢!给出部分代码
my ($table_id, $callid, $callidnum, $callerno, $calleeno, $waitbegin, $waitend, $ackbegin, $ackend, $callbegin, $callend, $serviceno, $trkno, $modno, $devicetype, $deviceno, $devicein, $calltype, $waitcause, $releasecause) = ();
while ((($table_id, $callid, $callidnum, $callerno, $calleeno, $waitbegin, $waitend, $ackbegin, $ackend, $callbegin, $callend, $serviceno, $trkno, $modno, $devicetype, $deviceno, $devicein, $calltype, $waitcause, $releasecause)) = $sel_bill->fetchrow_array)
{
################################话单数据写入本地文件
print DATA ("$table_id,$callid,$callidnum,$callerno,$calleeno,$waitbegin,$waitend,$ackbegin,$ackend,$callbegin,$callend,$serviceno,$trkno,$modno,$devicetype,$deviceno,$devicein,$calltype,$waitcause,$releasecause\n"); #最好不要加空格

################################话单数据写入本地数据库BILL_LOG
$sth_mysql->execute($callerno, $calleeno, $waitbegin, $callbegin, $callend);
}
close DATA;

$sel_bill->finish;
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
了缘 2004-11-02
  • 打赏
  • 举报
回复
不懂perl,不过更改时间字段时,最好用时间函数、或转换函数转换后再更改进去,
sjmblue 2004-11-02
  • 打赏
  • 举报
回复
是用perl写的程序

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧