perl从oracle中取日期的问题
我在数据库里面
select to_char(sysdate, 'YYYYMMDD ') from dual
用这个语句取出的日期是
20070412
我用以下程序
#!/usr/local/bin/perl
use DBI;
$dbh=DBI-> connect( 'dbi:Oracle:host=IP地址;sid=ORASID ', '用户/密码 ', ' ')||
die( 'cann 't connect to database ');
$date=$dbh-> prepare( "select to_char(sysdate, 'YYYYMMDD ') from dual ");
$date-> execute();
while (@row = $date-> fetchrow_array)
{
printf( "$row[0] ");
}
$dbh-> disconnect;
取得的日期是:20070411
其中我的系统日期
date
Thu Apr 12 09:37:41 GMT+0800 2007
[解决办法]
SQL取的是服務器的時間,
查看一下你電腦與服務器系統時間是否一致.
[解决办法]
没经验,帮顶。
[解决办法]
没有道理啊!估计是什么细节性的问题。