首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自oracle db的日期和时间

来自oracle db的日期和时间
EN

Stack Overflow用户
提问于 2015-10-15 08:45:26
回答 1查看 70关注 0票数 1

在我的oracle db中,日期格式类似于"13.10.2015 22:25:56“,但是在完成此操作之后,在我的站点日期格式中选择的日期格式就会发生这样的变化--”13-10月-15“没有hh:mm:ss。

代码语言:javascript
复制
    <table border='1' align='left' bordercolor='navy' width='13%'>
    <tr>
            <td align="center">date - number</td>
    </tr>


<td align="center">
<?php 
$Date_1 = $_POST['Date_1'];
$Date_2 = $_POST['Date_2'];


$conn = oci_connect('login', 'password', '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=port) (CONNECT_DATA=(SERVICE_NAME=service)))');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
//----------------------------------------------------------------------------------
$sql="SELECT DATE, NUMBER FROM DB.RESULT
WHERE (DATE BETWEEN TO_DATE('{$Date_1} 00:00:00', 'YYYY.MM.DD HH24:MI:SS')
AND TO_DATE('{$Date_2} 23:59:59', 'YYYY.MM.DD HH24:MI:SS'))
ORDER BY DATE desc";
$stid = oci_parse($conn, $sql);
oci_execute($stid);
echo "<table border='1' align='left' width='100%' height='100%' bordercolor=navy>\n";
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {

    foreach ($row as $item) {
        echo "    <td align='center'>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;") . "</td>\n","</td>\n";
    }
    echo "</tr>\n";
}
echo "</table>\n"; 
echo "</td>";  ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-15 08:49:58

在我的oracle db中,日期格式类似于"13.10.2015 22:25:56“,但是在完成此操作之后,在我的站点日期格式中选择的日期格式就会发生这样的变化--”13-10月-15“没有hh:mm:ss。

Oracle不以您看到的格式存储日期。它在内部以专有格式存储它,每个字节存储日期时间值的不同组件。

使用TO_CHARFORMAT MODEL以所需的格式显示日期时间。

例如,

代码语言:javascript
复制
SQL> SELECT TO_CHAR(SYSDATE, 'mm/dd/yyyy hh24:mi:ss') my_format FROM DUAL;

MY_FORMAT
-------------------
10/15/2015 14:19:47

修改代码以:

代码语言:javascript
复制
$sql="SELECT TO_CHAR(DATE, 'mm/dd/yyyy hh24:mi:ss') as "DATE", NUMBER FROM DB.RESULT
WHERE (DATE BETWEEN TO_DATE('{$Date_1} 00:00:00', 'YYYY.MM.DD HH24:MI:SS')
AND TO_DATE('{$Date_2} 23:59:59', 'YYYY.MM.DD HH24:MI:SS'))
ORDER BY DATE desc";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33143842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档