如何才能将日期从发送到具有DATE数据类型列的MySQL表中?我可以通过将字符串保存到数据库中来实现这一点,但是还有更好的方法吗?
我的工作是在没有时间进出的情况下员工出勤。所以我只需要储存日期。
发布于 2014-01-19 15:50:51
为了只存储日期,您需要DATE数据类型。
MySQL有三种数据类型,用于存储日期和时间值:
DATE用于日期部分的值,但用于no time部件。MySQL以“YYYY-MM-DD”格式检索和显示日期值。DATETIME类型用于包含日期和时间部分的值。MySQL以“YYYY-MM-DD hh:mm:ss”格式检索和显示日期时间值。TIMESTAMP数据类型用于包含、日期和时间部分的值。时间戳有“1970-01-01 00:00:01”UTC到“2038-01-19 03:14:07”UTC的范围。更多细节可以在官方的MySQL参考手册中找到:
发布于 2014-01-19 16:41:29
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");
String input = "2014-01-19"; // capture the value you pass from attendance application
Date t;
try {
t = ft.parse(input);
System.out.println(t);
} catch (ParseException e) {
System.out.println("Unparseable using " + ft);
}https://stackoverflow.com/questions/21218887
复制相似问题