0

我有 HH:MM:SS 形式的章节时间。我正在从文档中解析它们,并且我将有时间作为“00:12:14”格式的字符串。我将如何将其存储在 mysql 列中,然后以所需的格式检索它以便能够:

  • 1)按时间排序;
  • 2) 转换为上述格式的字符串。
4

3 回答 3

1

使用TIME类型。

它允许“时间值以多种格式表示,例如带引号的字符串或数字,具体取决于值的确切类型和其他因素。” 此外,您可以执行各种功能来操纵时间。

于 2012-08-31T18:32:09.250 回答
1

我建议你看一下 MySQL 时间类型。它将允许您根据需要进行排序和格式化。

http://dev.mysql.com/doc/refman/5.0/en/time.html

于 2012-08-31T18:29:36.027 回答
0

如果我有这么简单的任务,我会选择一个简单的解决方案:我会选择 python模块datetime.time(参见:datetime.time)并使用.strftime

重新加载它有点痛苦,因为您必须拆分字符串,:然后将值传递给time构造函数。例子:

def load(timestr):
    hours,minutes,seconds = timestr.split(":")
    return datetime.time(hours,minutes,seconds)

希望这可以帮助。

于 2012-08-31T18:39:27.043 回答