請幫助。如何格式化SQLServer日期時間(mm/dd/yyy HH:MM:SS AM/PM)
我怎樣才能在2005年的SQLServer格式化DateTime列存儲的格式如下:(MM/DD/YYY HH:MM:SS AM/PM)
下面是我的代碼:
private void UpdateRecord(string status, int approvalid, DateTime modifiedDate)
{
SqlConnection conn = new SqlConnection(_strConn);
SqlCommand cmd = new SqlCommand(@"UPDATE MyLeaveStatusSP SET LeaveStatus = @LeaveStatus, ModifiedDate = @ModifiedDate WHERE ApprovalID = @ApprovalID;", conn);
cmd.Parameters.Add("@LeaveStatus", SqlDbType.NVarChar, 50).Value = status;
cmd.Parameters.Add("@ApprovalID", SqlDbType.Int).Value = approvalid;
cmd.Parameters.Add("@ModifiedDate", SqlDbType.DateTime).Value = modifiedDate;
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception err)
{
System.Diagnostics.Debug.WriteLine("ERROR: " + err.Message);
}
finally
{
conn.Close();
}
}
你爲什麼需要格式化sql datetime?在顯示時在UI上格式化 – 2010-11-13 16:32:55
SQL Server(和CLR)中的DateTime僅存儲日期和時間的組件,而不是存儲格式。在解析/打印期間,DateTime對象只會被告知特定的格式。你想轉換輸入或輸出的日期? – Moonshield 2010-11-13 16:35:03