SUM()在具有文本数据类型的sql中经过的时间

时间:2016-06-10 18:13:38

标签: php mysql database time sum

我正在尝试在SQL查询中使用SUM()我的Elapsed列,但SQL数据库中我的Elapsed列的数据类型是文本,我无法更改它。我的尝试在下面,但我继续收到“失败”。

region.setBackground(new Background(new BackgroundFill(new ImagePattern(image), CornerRadii.EMPTY, Insets.EMPTY)));

SQL数据库中的Elapsed列如下所示 - Datatype as display in a datatable table

如果有更多信息我忘了会有所帮助,请不要犹豫。谢谢!

1 个答案:

答案 0 :(得分:0)

您的查询似乎正在获得NULL值。问题出在您的STR_TO_DATE声明中;你正在使用

STR_TO_DATE(Elapsed,'%d,%m,%Y')

这些查找day month and year values.尝试使用%H,%i,%s,查看小时分和秒,这是根据您的图片格式化Elapsed列的方式。