VB和SQL datetime

时间:2011-11-14 14:21:43

标签: sql sql-server vb.net sql-server-ce

如何在Visual Basic中将日期格式化为sql 121样式(即yyyy-mm-dd hh:mi:ss.mmm)。

我意识到这种格式不在FormatDateTime对象列表中。

我想将此格式用于Reporting Services。

2 个答案:

答案 0 :(得分:11)

date.ToString("yyyy-MM-dd HH:mm:ss.fff")

Custom Date and Time Format Strings

答案 1 :(得分:0)

因为这对我很有帮助,我想我会补充一下。 如果作为字符串传递给方法,则:

Shared SomeFunction(ByRef sStartDate as String)
Dim StartTime As DateTime = DateTime.Parse(sStartDate)
command.Connection = connection
command.CommandType = CommandType.StoredProcedure
command.CommandText = "SomeStoredProcedure"
command.Parameters.Add("@StartDateTime", SqlDbType.DateTime)
command.Parameters("@StartDateTime").Value = StartTime.ToString("yyyy-MM-dd HH:mm:ss.fff")

干杯!