> -----Original Message-----
> From: maxim [mailto:[EMAIL PROTECTED]]
> Sent: 23 May 2002 17:00
>
> Hi all!
> The problem is I can't get expected datetime value from
> SELECT query on
> Oracle table that has a field of type DATE. Seems like
> datetime looses its
> time part.
The default format for dates returned from Oracle tends to be something like
'DD-MON-YY', thus giving only a short-form date. There are several ways of changing
this:
* Use the TO_DATE function in your select, e.g.
$sql = "select TO_DATE(A_DATE, 'DD-Mon-YYYY HH24:MI:SS') as DATE_TIME from
A_TABLE"
* Use ALTER SESSION to set the default format for the current session (NOTE: I
haven't tried this (yet!)):
$stmt = OCIParse("ALTER SESSION SET NLS_DATE_FORMAT = 'DD-Mon-YYYY HH24:MI'");
OCIExecute($stmt);
* Change the default value of the Oracle initialization parameter NLS_DATE_FORMAT (I
haven't tried this either, as I don't have administrative control of my Oracle
database!).
Cheers!
Mike
---------------------------------------------------------------------
Mike Ford, Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS, LS6 3QS, United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php