我有一个mysql数据库,其中有在不同时间创建的多个表,我想通过“create_time”查找数据库中最早的表。 但是我还需要将“create_time”转换为unix_timestamp。 我已经研究了一些关于stackoverflow的其他问题,但它们只描述了如何获取日期。 我需要根据数据库中最旧的表的完整时间戳或unix时间戳来查找它。
到目前为止,我已经尝试了这两个查询,但都没有返回最早的表。
sql = "SELECT MAX(create_time) create_time FROM information_schema.tables WHERE table_schema = 'notes' ORDER BY UNIX_TIMESTAMP(create_time) DESC LIMIT 1";
$sql = "SELECT MAX(create_time) FROM information_schema.tables WHERE table_schema = 'notes' GROUP BY TABLE_SCHEMA ORDER BY UNIX_TIMESTAMP(create_time) DESC LIMIT 1";
另外,作为一个额外的信息,数据库不会在ASC或DESC中自动将表从最早到最新按顺序排列。 因此尝试使用其中任何一个进行排序都不会找到最早的表。 它只查找它找到的第一个最早的表,而不查找DB中实际最早的表。
按create_time
选择数据库中最早的表
我想你想:
SELECT t.*, UNIX_TIMESTAMP(create_time) create_timestamp
FROM information_schema.tables t
WHERE table_schema = 'notes'
ORDER BY create_time
LIMIT 1
这将为您提供由create_time
定义的information_schema.tables
中最早的记录,以及包含相应unix时间戳的附加列。
问题内容: 我有一个看起来像这样的报告: 这是通过SQL完成的(特别是T-SQL版本的Server 2005): 我希望该报告仅显示每个工作流程的最早日期: 有任何想法吗?我不知道这一点。我尝试使用嵌套的选择返回最早的托盘日期,然后在WHERE子句中进行设置。如果只有一家公司,这将非常有用: 但是,如果该表中有不止一家公司,那么这显然将行不通。任何帮助表示赞赏! 问题答案: 只需使用
我有一个CSV文件,如 我正在尝试使用函数将此文件读入数据库,如下所示 出于某种原因,我一直得到< code>SQL错误,指出列数不匹配。 该表是使用Hibernate / GORM创建的,并包含我尝试插入的字段。 select本身似乎可以工作,或者至少在单独执行时不会导致任何错误。我的说法有什么问题?
问题内容: 我在python大熊猫中有一个数据框。数据框的结构如下: 我想选择以d开头的列。有没有一种简单的方法可以在python中实现。 问题答案: 您可以使用这种方式: 这个想法是通过选择列
问题内容: 有MySQL函数可以执行此操作(当然不是)吗? 问题答案: 您正在寻找获取字符串中的字符数。 对于多字节字符集,将为您提供字符串占用的字节数,同时将返回字符数。
如果数据库中的数据为是或否,如何选中复选框,我尝试使用attr函数,但没有成功 这是我的html
我正在尝试从承载在MLab上的MongoDB访问该文档,但在访问带有_id的文档时出现以下错误。以下是供您参考的代码 但在尝试访问URL时出现以下错误:http://localhost:3000/api/v1/todo/5870f7f1f36d2872530d26f1 TypeError:hex不是函数处的函数。从(本机)at函数。from(本机)位于C:\Kamlesh\Angular2\mea
问题内容: 我已经做了一些寻找该问题答案的搜索,但是我能弄清楚的是: 在我看来,这似乎很古怪,又不合蟒蛇风(而且很慢?)。 在不指定列名的情况下,为pandas数据框中的最后一列选择数据的最简单方法是什么? 问题答案: 使用iloc并针对最后一列()选择所有行():
问题内容: “我有一个交易表。在这个表中,我将交易日期时间存储在UTC中。我有几个月的数据,每天大约有20,000个交易。” 会如何变化 这样我就可以选择最活跃的特定年,月,日,时,分和秒。 需要澄清的是,我不是在寻找一天中哪几小时或哪几分钟最活跃。相反,哪个时间段最活跃。 问题答案: Select DATEPART(year, the_column) as year ,DATEPART(dayo