当前位置: 首页 > 编程笔记 >

向MYSQL中已插入的日期时间记录插入当前时间减去1小时

何涵忍
2023-03-14
本文向大家介绍向MYSQL中已插入的日期时间记录插入当前时间减去1小时,包括了向MYSQL中已插入的日期时间记录插入当前时间减去1小时的使用技巧和注意事项,需要的朋友参考一下

要减去日期,请使用MySQL DATE_SUB()。让我们首先创建一个-

mysql> create table DemoTable1434
   -> (
   -> ArrivalDatetime datetime
   -> );

使用insert在表中插入一些记录-

mysql> insert into DemoTable1434 values('2019-09-30 21:10:00');
mysql> insert into DemoTable1434 values('2018-09-30 22:20:40');
mysql> insert into DemoTable1434 values('2017-09-30 23:10:00');

使用选择显示表中的所有记录-

mysql> select * from DemoTable1434;

这将产生以下输出-

+---------------------+
| ArrivalDatetime     |
+---------------------+
| 2019-09-30 21:10:00 |
| 2018-09-30 22:20:40 |
| 2017-09-30 23:10:00 |
+---------------------+
3 rows in set (0.00 sec)

以下是插入当前时间减去1小时的查询。我们将在这里更新-

mysql> update DemoTable1434
   -> set ArrivalDatetime=date_sub(now(),interval 1 hour);
Rows matched: 3  Changed: 3 Warnings: 0

当前日期时间如下-

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2019-09-30 21:16:48 |
+---------------------+
1 row in set (0.00 sec)

让我们再次检查表记录-

mysql> select * from DemoTable1434;

这将产生以下输出-

+---------------------+
| ArrivalDatetime     |
+---------------------+
| 2019-09-30 20:16:39 |
| 2019-09-30 20:16:39 |
| 2019-09-30 20:16:39 |
+---------------------+
3 rows in set (0.00 sec)
 类似资料:
  • 问题内容: 我在将日期正确插入数据库中时遇到问题。 我使用这种格式,并且正确回显,但是,当我插入 它似乎无法成功运行,时间仍然是00:00:00,如果您能找到很好的解决方案,谢谢。 问题答案: 如果要存储当前时间,请使用MYSQL的函数。 如果需要使用PHP进行格式化,请尝试

  • 我只想从中减去1个小时。我试着在Google上查找,发现有一个名为minus的方法,它获取日期的副本并在这里获取特定的持续时间:http://www.joda.org/joda-time/apidocs/org/joda/time/datetime.html#minus(long) 但我不知道如何使用它,我也找不到一个例子在互联网上。 下面是我的代码: 我还尝试将解析为double,这样就可以减去

  • 问题内容: 我得到一个datetime字段,当前在查询中为: 我想做的是从该日期减去3个小时(格林尼治标准时间问题),但是我无法在PHP中执行此操作,因为PHP仅知道日期部分,而不是时间。 问题答案: MySQL具有: 但是尝试解决潜在的时区问题会更好吗?

  • 问题内容: 我对约会有点困惑。我目前正在使用天气应用程序,并且一切正常。.我只是想将这种类型的格式处理成我自己想要的格式。 我只是想将此日期转换为大纪元时间,然后以所需的格式结算日期:: 对于J-SON 或者我想将此日期转换为更少的数字,例如,Sun,9月9日9:23 Am等。 http://dataservice.accuweather.com/currentconditions/v1/2570

  • 我将Datagrip用于PostgreSQL。我有一个带有时间戳格式的日期字段的表。我希望能够: 应用数学运算符减去1天 根据当前-130天的时间窗口对其进行筛选 不显示邮票的HH/MM/SS部分(2016-10-31) 当前开始查询: 第1行的子句导致: [42883]错误:运算符不存在:没有时区的时间戳-整数提示:没有与给定名称和参数类型匹配的运算符。您可能需要添加显式类型转换。职位:69 子

  • 问题内容: 如何从mysql中的当前日期时间减去30天? 问题答案: http://dev.mysql.com/doc/refman/5.5/zh-CN/date-and-time- functions.html#function_date-add