【发布时间】:2015-10-31 02:22:47
【问题描述】:
在我的 SQLite 数据库中,我有一个包含分钟、秒和厘秒的时间字段:
00:01:100
我想以毫秒为单位选择具有 MAX 值的行,并且我找到了 strftime 函数。我正在尝试:
SELECT MAX(strftime("%M:%S:%SSS", field)) FROM table;
但它不起作用。
【问题讨论】:
-
嗯,这行不通,因为你不能只是编造时间格式。没有规定像这样存储厘秒。它们以小数形式存储sqlite.org/lang_datefunc.html
-
100 厘秒通常被视为 1 秒;你是说毫秒吗?
-
只使用 MAX() 而不使用 strftime()。你觉得它有什么作用?
-
该字段中的最大值,不起作用。
标签: mysql sql database sqlite qsqlquery