在 PHP 中,date('Y-m-d H:i:s')
给出的结果如 '2017-02-17 23:10:00'
格式。
现在,我想将结果保存在ORACLE 10g中。我正在使用 Oracle 10g Xpress Edition。
现在,我正在尝试像这样保存数据。
$sql = "INSERT INTO tbl_language VALUES
(1, 'Hindi', TO_DATE('".$time."','yyyy-mm-dd hh24:mi:ss'))";
哪里$time = date('Y-m-d H:i:s');
日期值保存为 12-Feb-17
。
如何获取以所需形式保存的日期数据?
最佳答案
Oracle 中的日期不会保存为 2017-02-17 23:10:00 或 12-Feb-17 或您认为的任何其他格式。它以完全不同的方式存储。当您从数据库中选择日期时,日期的显示格式取决于 session 的 NLS_DATE_FORMAT
设置。
如果您想获取特定格式的日期,可以使用 TO_CHAR
函数和所需的格式:
select to_char(datecolumn, 'yyyy-mm-dd hh24:mi:ss') from your_table;
关于php - 如何在 ORACLE 中保存日期 Y-m-d H :i:s format?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42191083/