|
|
1
0
同意。 如果您使用Java日期格式(刚才不知道它的类),那么JDBC驱动程序将执行将其存储在日期列中所需的所有操作。 如果您在java中使用String和/或在Oracle表中使用varchar2,那么您就错了。这将导致隐式转换,NLS设置和所有的痛苦。。。如果你处于这种糟糕的状态,那么你需要在每个日期使用显式转换和格式掩码。
|
|
|
2
2
如果您使用的是Oracle和JDBC,请不要将日期作为字符串存储在表中。把它变成一次真正的约会,你就不用再为自己的痛苦而烦恼了。 |
|
|
3
1
检查你的日期来源。是两位数的年还是四位数的年?
|
|
|
4
0
我猜您传递的值是“02/10/10”。 日期函数对于两位数年份的处理方式非常不一致。如果你想为你的“古代历史时间线”输入日期,让电脑假设2位数的日期必须是21世纪的速记,那就很烦人了。我们最好用所见即所得的日期来解释。 |