将日期和时间连接到日期字段中


concatenate date and time into date field

日期来自表单,时间也来自表格,时间限制为 4 小时格式的 24 个字符。尝试将这些值连接在一起,并使用日期和时间一起更新数据库中的 DATE 字段......任何想法

我暂时得到了奇怪的输出...除了我输入的内容之外的东西...

这会从文本框中捕获一个值,其中某人只能插入 24 HHMM 时间...

$form1 = $_SESSION['moviedate'];
$form2 = $_POST['screentime']; 

$sql = oci_parse($con, "Update schemaA.tableA SET SCREEN=to_date(:dmovie||:stime, 'DD-MON-YY HH24MI') WHERE ID=5");

oci_bind_by_name($sql, ':dmovie', $form1);
oci_bind_by_name($sql, ':stime', $form2);

$obj = oci_execute($sql, OCI_DEFAULT);

我不确定,但试试这个:

$sql = oci_parse($con, "Update schemaA.tableA SET SCREEN=to_date(:date, 'DD-MON-YY HH24MI') WHERE ID=5");
oci_bind_by_name($sql, ':date', $form1 . " " . $form2);

您确定提供的日期格式始终DD-MON-YY(包括月份名称的正确语言)?时间总是 4 位数吗?