【发布时间】:2018-07-12 07:59:54
【问题描述】:
我只想从datetime 使用sql UPDATE 时间,但它似乎无法正常工作。更新将从用户那里获得,并且只会更改时间。
例如2018-10-06 08:00:00 update to 2018-10-06 12:00:00(用户输入的时间)
$sql3="UPDATE course
SET date_start = '$date_start'
WHERE date_start = SUBSTRING(date_start,11,17)
AND CourseNo = '$id1' ";
$hasil3=mysql_query($sql3);
if($hasil3==false)
echo "SQL error:".mysql_error();
else
{
?> <center>
<script language="javascript">
alert("Successfully update!");window.location="studentTimetable.php";
</script>
【问题讨论】:
-
你的 DMBS、sql server 或 mysql 或 plsql 是什么,你有没有尝试过使用
dateadd -
所以你想增加 4 小时?到所有行?
-
添加一些示例表数据和预期结果 - 作为格式化文本,而不是图像。并向我们展示您当前的查询尝试。
-
您可以在这里找到解决方案:w3schools.com/sql/func_mysql_date_add.asp
-
我正在使用 mysql。尚未尝试使用 dateadd,因为我不知道如何使用。数据应根据用户提示进行更改。
标签: mysql sql datetime sql-update