在SQL select语句中转换CSV十进制时间值

时间:2016-04-30 02:53:32

标签: csv c#

我有一个CSV文件,我正在加载到数据集中。时间字段实际上是十进制值,因为类型设置为常规。如何在SQL语句中将此时间(不是日期)转换为hh:mm格式。我使用C#创建数据集。我猜我需要投,但似乎无法找到解决方案。

Time        pH
0.000115741 7.4
0.0105208   7.6
0.0209375   7.9
0.0313657   7.7
0.0417824   7.6

1 个答案:

答案 0 :(得分:0)

如果您尝试转换"十进制日"价值进入" hh:mm"格式,然后试试这个:

double dtime = 0.0105208;

TimeSpan ts = TimeSpan.FromDays(dtime);
MessageBox.Show(ts.ToString("hh\\:mm"));