我得到了Date类型的值“2007-1-1”,但保存后,“01 1 2007 12:00 AM”而不是sqlserver。如何在sqlserver中保存“2007-1-1”? 谢谢大家。
答案 0 :(得分:6)
听起来你根本没有问题。您要保存日期,而不是字符串。当您将其取回并将其转换为文本时,如何表示这种情况无关紧要。您应该将值视为日期,而不是文本。那时,你很好。如果您想将该日期转换为特定格式的文本,那么这是一个完全独立的操作。
(请注意,您应尽可能避免字符串转换 - 例如,始终在预准备语句中使用适当的参数,而不是将值直接放入SQL中,并且在使用之前不要盲目地将所有值转换为字符串返回结果。)