[英]I want to Get Date in yyyy-mm-dd HH:mm:ss format
I am using oracle database in php coding now i want to get data from oracle in my table local_datatime store in 24-DEC-14 format . 我现在在用php编码使用oracle数据库,现在我想以24-DEC-14格式从表local_datatime存储中的oracle中获取数据。 and using php program it's display in "2014-12-24 13:31:16"
并使用php程序将其显示在“ 2014-12-24 13:31:16”
TO_DATE('2014-12-24 13:31:16', 'YYYY-MM-DD HH:MI:SS')
Is this correct ??? 这个对吗 ???
I used this query not working 我用这个查询不起作用
SELECT DISTINCT
dri.est_driver_id,
(dri.driver_first_name || ' ' || dri.driver_last_name) driver_name,
erd.last_tag_status,
veh.tag,
rf.tag_id,
erd.local_datetime,
rd.reader_id,
rf.badge_id
FROM est_driver dri
JOIN est_vehicle veh ON dri.est_driver_id = veh.est_driver_id
LEFT JOIN est_rfid_tag rf ON dri.est_rfid_tag_id = rf.est_rfid_tag_id
LEFT JOIN est_rfid_reader rd
ON rf.est_rfid_reader_id = rd.est_rfid_reader_id
LEFT JOIN est_tag_read erd ON rf.tag_id = erd.tag_id
WHERE dri.est_driver_id = '211'
AND erd.local_datetime = 'TO_DATE('2014-12-24 13:31:16', 'YYYY-MM-DD HH:MI:SS')'
in my table local_datatime store in 24-DEC-14 format
在我的表local_datatime中以24-DEC-14格式存储
No. A DATE is not stored in the format you see the way it is displayed . 第一个日期是不存储在你看到它的显示方式的格式 。 It is stored in
7 bytes
which is Oracle's proprietary format . 它以Oracle专有格式
7 bytes
存储。
Byte Description
1 Century value but before storing it add 100 to it
2 Year and 100 is added to it before storing
3 Month
4 Day of the month
5 Hours but add 1 before storing it
6 Minutes but add 1 before storing it
7 Seconds but add 1 before storing it
AND erd.local_datetime = 'TO_DATE('2014-12-24 13:31:16', 'YYYY-MM-DD HH:MI:SS')'
AND erd.local_datetime ='TO_DATE('2014-12-24 13:31:16','YYYY-MM-DD HH:MI:SS')'
You use single-quotation marks around a string which is not the case here. 您可以在字符串周围使用单引号 ,而不是在这里。 Remove the single quotes.
删除单引号。 Also, the time element seems to be HH24 format which you have missed.
另外, 时间元素似乎是您错过的HH24格式。
AND erd.local_datetime = TO_DATE('2014-12-24 13:31:16', 'YYYY-MM-DD HH24:MI:SS')
Use TO_DATE to convert a string into date, use TO_CHAR to display a date in your desired format. 使用TO_DATE将字符串转换为日期,使用TO_CHAR以所需的格式显示日期。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.