当前位置: 首页 > 面试题库 >

MySQL-如何求和?

邢高澹
2023-03-14
问题内容

我有一个表,其中包含以下格式的日期时间值:

开始

1/13/2009 7:00:00 AM

结束

1/13/2008 2:57:00 PM

我使用“ str to date”功能将其转换为日期时间格式。

如何计算它们之间的差异?然后将其汇总,以总小时数显示(即一周的总小时数为40:53)。

我正在尝试timediff函数,但结果不总和。


问题答案:

尝试调查UNIX_TIMESTAMPSEC_TO_TIME

您将总结时间戳之间的差异,然后使用该值(将以毫秒为单位)来获取时间:

SELECT SEC_TO_TIME(time_milis / 1000)
FROM (
   SELECT SUM(UNIX_TIMESTAMP(date1) - UNIX_TIMESTAMP(date2)) as time_milis
   FROM table
)


 类似资料:
  • 问题内容: 因此,我得到了一组类似于以下内容的结果: 现在,我需要按和TimeDiff对结果进行分组。如果我添加一个子句,则它不是TimeDiff(并且我不希望这样)。如何为每个用户设置TimeDiff? 问题答案: 使用: 脚步: 使用TIME_TO_SEC将TIME转换为秒以进行数学运算 求和 使用SEC_TO_TIME将秒转换回TIME 基于示例数据,我只是建议: 注意:如果您使用日期时间,

  • 我需要从tarantool中选择所有数据,从一个空间中选择两个值。如何像mysql一样执行对tarantool的请求? 现在我可以提出两个要求: 但我不知道如何将结果合并成一个;(

  • 本文向大家介绍如何在varchar列中求和并在MySQL中显示计数?,包括了如何在varchar列中求和并在MySQL中显示计数?的使用技巧和注意事项,需要的朋友参考一下 为此,将GROUP BY与COUNT(*)一起使用。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是对varchar列求和的查询。这将对MALE和FE

  • 问题内容: MySQL问题是我在StackOverflow上的最爱。 不幸的是,这样的事情: 使我的眼睛流血。 另外,描述您的架构的尝试通常如下所示: 我有一个表CrazyTable,其表的列是一个日期,它的主键为Foo_Key,但我想使用column_bar的子字符串(位于CrazyTable中)加入与月相有关的SOMETABLE(我存储该表)在moon_phases中作为三次序列化的PHP数组

  • 我想连接payara服务器和MySQL服务器。 我的所作所为? 我为MySQL下载了Connector/J。 我把它放在C:\users\someuser\desktop\payara5\glassfish\domains\domain1\lib\ext中 我启动了payara服务器。 我在localhost:4848上创建了连接池。 我试着ping但每次都出错。 详情: > Payara版本:5

  • 我有一个以Mysql为数据库的应用程序,它使用了大量的XML/HTML。我想在BaseX中处理mysql数据,并通过它更新数据库。有什么简单的方法连接数据库吗?我检查了http://docs.basex.org/wiki/sql,但它不起作用。你能给我一个简单的例子我必须做什么来连接吗?出现SQL异常:“找不到适用于jdbc:mysql://localhost:3306/test的驱动程序”这是我