如何在Visual Basic中将日期格式化为sql 121样式(即yyyy-mm-dd hh:mi:ss.mmm)。
我意识到这种格式不在FormatDateTime对象列表中。
我想将此格式用于Reporting Services。
答案 0 :(得分:11)
date.ToString("yyyy-MM-dd HH:mm:ss.fff")
答案 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")
干杯!