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

我在php编码中使用oracle数据库现在我想从我的表local_datatime存储中的oracle获取数据24- DEC-14格式。 并使用php程序显示在“2014-12-24 13:31:16”</ p>

  TO_DATE('2014-12-24 13:31:16','YYYY  -MM-DD HH:MI:SS')
</ code> </ pre>

这是正确的??? </ p>

我使用此查询不起作用</ p>

  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,

f.badge_id
FROM \ test_driver \ t \ t \ t \ t \ t \ t \ tININ \ _

请求 veh ON dri.est_driver_id = veh.est_driver_id
LEFT JOIN \ test_rfid_tag rf ON dri.est_rfid_tag_id = rf.est_rfid_tag_id
LEFT JOIN \ test_rfid_reader rd
ON rf.est_rfid_reader_id = rd.est_rfid_reader_id
LEFT JOIN \ test_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')'
</ code> </ pre>
</ div>

展开原文

原文

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 . and using php program it's display in "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')'

doukao5073
doukao5073 谢谢你现在的工作
大约 5 年之前 回复
doutu6658
doutu6658 您不需要引用TO_DATE函数,此TO_DATE函数将字符串转换为日期。
大约 5 年之前 回复
dongnaizao8039
dongnaizao8039 你想做什么?以yyyy-mm-ddhh:mi:ss格式显示erd.local_datetime,或者将传递给where子句的字符串转换为日期以进行比较?您也不需要在to_date()外部使用单引号。而且你需要考虑24小时-或者使用hh24而不是hh,或者在hh:mi:ss之后放置AM(或者PM-要么工作)-例如hh:mi:ssAM。你的最后一行应该是这样的:ANDerd.local_datetime=TO_DATE('2014-12-2413:31:16','YYYY-MM-DDHH24:MI:SS')
大约 5 年之前 回复
drqyxkzbs21968684
drqyxkzbs21968684 'TO_DATE('是一个函数-所以不需要引用。
大约 5 年之前 回复
dscizpq790832708
dscizpq790832708 删除to_char函数周围的单引号。你的代码很好。
大约 5 年之前 回复
douzhang3898
douzhang3898 请检查编辑的代码先生
大约 5 年之前 回复
dongsi4547
dongsi4547 很不清楚你能解释一下你的实际需要吗?
大约 5 年之前 回复

1个回答




在我的表local_datatime商店中以24-DEC-14格式</ p>
</ blockquote> \ ñ

没有。 DATE </ strong>未以格式</ strong>存储,您会看到显示</ strong>的方式。 它存储在 7字节</ code>中,这是 Oracle的专有格式</ strong>。 </ p>

 字节说明

1世纪值,但在存储之前将其添加100
年和100之前添加到它之前

3月
4日期
5小时但在存储之前加1
6分钟但在存储之前加1
7秒但在存储之前加1
</ code> </ pre>


AND erd.local_datetime ='TO_DATE('2014-12-24 13:31:16','YYYY-MM-DD HH:MI:SS')'</ p>
</ blockquote>

您在字符串周围使用单引号</ strong>,而不是这里的情况。 删除单引号。 此外,时间</ strong>元素似乎是您错过的 HH24 </ strong>格式。</ p>

  AND erd.local_datetime = TO_DATE(  '2014-12-24 13:31:16','YYYY-MM-DD HH24:MI:SS')
</ code> </ pre>

使用 TO_DATE </ strong>要将字符串转换为日期,请使用 TO_CHAR </ strong>以所需格式显示日期。</ p>
</ div>

展开原文

原文

in my table local_datatime store in 24-DEC-14 format

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.

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')'

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.

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.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问