我有一个关于将PHP中的日期插入Oracle DB的问题
所以我在PHP中有这个
$delivDate = strval($_POST['deliveryDate']);
echo $delivDate; //Just for checking
$delivInsertionSql = "INSERT INTO DELIVERY (DELIVERY_DATE)
VALUES (to_date('".$delivDate ."','MM/DD/YYYY hh24:mi:ss'))";
$delivInsertionParse = oci_parse($conn, $delivInsertionSql);
oci_execute($delivInsertionParse);
问题是,我没有在数据库中插入任何新记录。DELIVERY_DATE的数据类型是DATE
几天前,我遇到了同样的问题,这是日期格式问题。所以我更改了日期格式,它对我有用。您可以尝试下面的代码并对其进行测试,如果它可以工作,则可以根据需要修改代码。
$delivDate = date('d-m-Y h:i:s', strtotime($_POST['deliveryDate']));
INSERT INTO DELIVERY (DELIVERY_DATE) VALUES (to_date('".$delivDate."','dd-mm-yy hh24:mi:ss'))";
错误: SQL错误[1843][22008]:ORA-01843:不是有效的月份值(6,'RR','SS','2019-06-19'),错误Msg=ORA-01843:不是有效的月份ORA-01843:不是有效的月份
问题内容: 我需要找出一种将带有字段的记录插入数据库的方法,但我陷入了困境。 有谁知道我该怎么做?现在我有类似的东西。 但是,当我运行类似这样的命令时,出现错误:值的字符串表示形式的语法不正确。 这是sql语句的样子: 谢谢 问题答案: 当然,这将使你的代码更好,但是要回答你的问题,你需要告诉的字符串表示形式。在中(你不指定数据库供应商的名称),使用以下函数将字符串日期转换为:
我们有带有日期字段(类型date)的表,将时间戳插入日期字段在某些oracle环境中工作(我们有多种开发环境),但在某些环境中失败。
主要内容:Oracle INSERT语句简介,Oracle INSERT语句的例子在本教程中将学习如何使用Oracle 语句将数据插入到表中。 Oracle INSERT语句简介 要将新行插入到表中,请按如下方式使用Oracle 语句: 在这个声明语句中: 首先,指定要插入的表的名称 - 。 其次,在圆括号内指定逗号分隔列名的列表。 第三,指定对应于列列表的逗号分隔值列表。 如果值列表与表列具有相同的顺序,则可以跳过不指定列的列表,但这不被认为是一种好的做法: 如果从Oracl
问题内容: 我现在有一个奇怪的问题。当我将今天的日期插入数据库时,它映射到昨天的日期,它随每个日期发生。例如,当我尝试插入2016-09-02时,数据库将其另存为2016-09-01。这是我的映射: 我创建实例是通过 尝试在控制台上将值保存到数据库中之前打印出来的,并且它可以正确打印出来,但是数据库中的值是从前一天开始的://因此问题出在hibernate映射还是mysql。我用这种方法将日期
本文向大家介绍PHP PDO将数据插入表,包括了PHP PDO将数据插入表的使用技巧和注意事项,需要的朋友参考一下 插入数据非常简单,因为我们已经知道如何使用PDO与mysql(MariaDB)建立连接?我们可以使用与框架相同的代码,然后编辑$sql查询以插入数据而不是选择数据。 PHP代码使用PDO将数据插入表 输出结果 这样,我们可以使用PDO与MySQL进行交互,以轻松地向数据库表中添加新记