如何使用linq sql将时间字段转换为字符串?

时间:2009-09-24 12:17:31

标签: linq

我正在使用linq获取数据并将时间字段转换为字符串。

那时如果我在sql server的时间字段中有一个值11:00:00。

但是在转换为字符串时,我正在“1900年1月1日上午11:00”。

请提供帮助,仅提取时间部分。

提前致谢..

2 个答案:

答案 0 :(得分:1)

试试这个:

yourDateTimeObject.ToString("HH:mm:ss")

或者像Mark Seemann所说:

yourDateTimeObject.TimeOfDay.ToString()

答案 1 :(得分:1)

听起来该字段属于DateTime类型。您可以使用TimeOfDay属性仅获取时间部分。

timeField.TimeOfDay