简体   繁体   English

我想以yyyy-mm-dd HH:mm:ss格式获取日期

[英]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.

相关问题 验证输入是YYYY-MM-DD HH:mm:ss格式? - Validate input is in YYYY-MM-DD HH:mm:ss format? 使用'yyyy-mm-05 hh:ii:ss'替换'yyyy-mm-dd:ii:ss'格式的最短路径? - Shortest way to replace date in 'yyyy-mm-dd hh:ii:ss' format with 'yyyy-mm-05 hh:ii:ss'? 如何以yyyy-mm-dd hh:mm:ss获取GMT日期 - How to get GMT date in yyyy-mm-dd hh:mm:ss in PHP 如何从格式为yyyy-mm-dd hh:mm:ss的日期中增加或减去经过的时间,并以相同的格式返回结果? - how do I add or subtract elapsed time from a date in the format yyyy-mm-dd hh:mm:ss and return result in the same format? Preg_match(yyyy-mm-dd hh:mm:ss) - 只有这种格式 - Preg_match (yyyy-mm-dd hh:mm:ss) - only this format 如何转换yyyy-MM-ddTHH:mm:ssZ到yyyy-MM-dd HH:mm:ss? - How to convert yyyy-MM-ddTHH:mm:ssZ to yyyy-MM-dd HH:mm:ss? 怎么把yyyy-MM-dd HH:mm:ss转换成yyyy-MM-ddTHH:mm:ssZ? - How to convert yyyy-MM-dd HH:mm:ss to yyyy-MM-ddTHH:mm:ssZ? PHP-在dd / mm / yyyy之间进行SQL搜索,同时具有yyyy-mm-dd hh:mm:ss - PHP - SQL search between dd/mm/yyyy while having yyyy-mm-dd hh:mm:ss 如何从时间yyyy-mm-dd减去hh:mm时间戳hh:mm:ss时间戳 - How to Minus hh:mm time stamp from the Time yyyy-mm-dd hh:mm:ss timestamp MM-YYYY 到 YYYY-MM-DD hh:mm:ss 在 php 和 mysql - MM-YYYY to YYYY-MM-DD hh:mm:ss on php and mysql
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM