【发布时间】:2013-01-06 08:45:38
【问题描述】:
我得到了一个日期类型的值“2007-1-1”,但保存后,“01 1 2007 12:00AM”在 sqlserver 中取而代之。如何在sqlserver中保存“2007-1-1”? 谢谢大家。
【问题讨论】:
-
向我们展示表定义 (
create table ...) 和您的 Java 代码。
标签: java sql-server date
我得到了一个日期类型的值“2007-1-1”,但保存后,“01 1 2007 12:00AM”在 sqlserver 中取而代之。如何在sqlserver中保存“2007-1-1”? 谢谢大家。
【问题讨论】:
create table ...) 和您的 Java 代码。
标签: java sql-server date
听起来你根本没有问题。您保存的是 日期,而不是字符串。当您将其取回 并将其转换为文本 时,它如何表示是无关紧要的。您应该将值视为日期,而不是一段文本。到时候你就好了。如果您想将该日期转换为特定格式的文本,那是一个完全独立的操作。
(请注意,您应该尽可能避免字符串转换——例如,始终在准备好的语句中使用适当的参数,而不是将值直接放入 SQL 中,并且在使用返回结果。)
【讨论】:
Date 而不是字符串的形式获取它。