SQL格式的日期时间不返回时间

TMB*_*B87 0 c# sql asp.net

我正在使用以下内容来获取现在的时间/日期为sql insert的一个很好的格式.日期工作正常,但时间总是返回0:0:0.

 public static String getDateString()
        {
            DateTime time = DateTime.Now;
            String sqlFormattedDate = time.Date.ToString("yyyy-MM-dd HH:mm:ss");

            return sqlFormattedDate;
        }
Run Code Online (Sandbox Code Playgroud)

Fab*_*ler 6

发生这种情况,因为您使用的是Date,而不是DateTime:

只需离开Date-Part,它就会按预期工作.

public static String getDateString()
        {
            DateTime time = DateTime.Now;
            String sqlFormattedDate = time.ToString("yyyy-MM-dd HH:mm:ss");

            return sqlFormattedDate;
        }
Run Code Online (Sandbox Code Playgroud)