首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

perl从oracle中取日期的有关问题

2012-02-29 
perl从oracle中取日期的问题我在数据库里面selectto_char(sysdate, YYYYMMDD )fromdual用这个语句取出的日

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取的是服務器的時間,
查看一下你電腦與服務器系統時間是否一致.
[解决办法]
没经验,帮顶。
[解决办法]
没有道理啊!估计是什么细节性的问题。

热点排行