如何使用php日期函数从oracle日期字段中选择日期和时间

hsu*_*suk 2 php sql oracle

如何从存储日期到12/25/2012 5:12:05 AM的时间.

date('l F j, Y, g:i a',strtotime($last_login_details[FL_DATETIME]));
Run Code Online (Sandbox Code Playgroud)

以上功能返回时间为凌晨12:00,应该在早上5:12返回.

FL_DATETIME的数据类型为DATE.

在数据库上,值的存储方式如下:

   12/25/2012 5:12:05 AM
Run Code Online (Sandbox Code Playgroud)

Sea*_*ean 6

根据文档 - http://docs.oracle.com/cd/B19306_01/server.102/b14220/datatype.htm#i1847 -

对于日期的输入和输出,标准Oracle日期格式为DD-MON-YY

这很可能$last_login_details[FL_DATETIME]是为什么回应25-DEC-12

尝试使用更改您的查询 TO_CHAR()

SELECT TO_CHAR(FL_DATETIME, 'MM/DD/YYYY HH24:MI:SS A.M.') AS FL_DATETIME ...
Run Code Online (Sandbox Code Playgroud)

http://infolab.stanford.edu/~ullman/fcdb/oracle/or-time.html#date格式