插入mysql数据库的小时数

时间:2017-02-20 16:29:45

标签: mysql visual-studio

我想用Visual Basic将飞机的小时数输入Mysql数据库。

例如:

  • 飞机X有3158:25小时

这意味着 3158小时 25分钟

在我的数据库中,我已将Number of Hours声明为Time(格式)。

问题是Visual Studio返回以下错误:

  

时间值不正确:第1行

1 个答案:

答案 0 :(得分:1)

3425:25不是正确的Time格式,请将NbreHours列的格式更改为nvarchar(10),这样才能解决您的问题。

hh:mm格式保存时间的有意义方法是计算记录的总分钟数,然后将其作为int保存在数据库中。

首先总结记录的总分钟数:

string time = "3158:25:00";
double minutes= TimeSpan.Parse(time).TotalMinutes;

然后将minutes变量作为int保存在数据库中。