您好我正在使用我的系统,现在我坚持如何将每月和每年的分隔保存到单独的列中。在我的系统中,我有一个的目标,让用户打印报告月份或每天的基础上,我的解决方案是将每月和每年的一天保存到每个单独的列..这是可行的吗?对不起,我的英语不好 。如何将月份的每年保存到数据库中
回答
例如,你可以把系统日期为字符串,因为它可以从该资源中可以看出:How to convert current date into string in java?
ZoneId zoneId = ZoneId.of("America/Montreal") ; // Or ZoneOffset.UTC or ZoneId.systemDefault()
LocalDate today = LocalDate.now(zoneId) ;
String output = today.toString() ;
稍后,可以使用拆分为需要的值分为字符串(年,天月) ,例如,喜欢这里:How to split a String by space
str = "2017-05-03";
String[] splited = str.split("-");
相反在上例中 “ - ”,也许,你需要使用的ASCII码 “ - ”。唉,我忘了这
对不起后期更新,这种方法适用于我。谢谢:D –
谢谢,我很高兴能够有用 –
可以在DB使用LOCALDATE的从JDK 8日期时间API如下得到的年,月,日和坚持他们:
LocalDate date = LocalDate.now();
int year = date.getYear();
int month = date.getMonthValue(); // or Month month = date.getMonth() if you want month names
int day = date.getDayOfMonth();
很好的答案,但我建议在调用LocalDate时始终指定期望/预期时区'ZoneId'的可选参数。现在'而不是隐式地依赖于JVM的当前默认时区,该时区可以在运行时随时改变。 –
其他的答案是关于使用正确的在Java中是LocalDate
。
数据库
至于数据库,定义列作为一个日期,唯一的类型,如SQL Standard‘s typeDATE
。
JDBC
如果您JDBC driver与JDBC 4.2符合,您可以使用java.time类型,如LocalDate
直接。
myPreparedStmt.setObject(… , myLocalDate) ;
和:
LocalDate ld = myResultSet.getObject(… , LocalDate.class) ;
如果你的驱动程序不符合,回落到使用java.sql类型。您可以通过调用添加到旧类的新方法来转换。但尽可能简短地使用java.sql类型,使用java.time类来完成所有实际工作。
myPreparedStmt.setDate(… , java.sql.Date.valueOf(myLocalDate)) ;
......还有......
LocalDate ld = myResultSet.getDate(…).toLocalDate() ;
- 1. 如何在数据库中存储年份月份?
- 2. 将日期和月份保存到数据库时反转
- 3. 如何在MySQL数据库中最好地存储年份,月份和日期?
- 4. 如何将月份转换为java中的年份和月份
- 5. 从数据库中选择月份和年份的日期
- 6. Mysql月份和年份的数据
- 7. 在Oracle数据库中返回月份和年份
- 8. 在MySQL数据库中只创建月份和年份列
- 9. 从月到年和月份
- 10. Spark如何根据年份和月份划分数据帧
- 11. 如何从过去的月份到当月的月份和年份列表
- 12. 如何将Handsontable保存到数据库
- 13. 计算Access表中每月的记录数,该表保存25年的数据
- 14. 如何在datetime数据框中获取多年的月份数?
- 15. 如何在数据框中将月份更改为月份?
- 16. 如何将数据保存到无数据库的阵列中
- 17. 如何从年份和月份中扣除月份
- 18. 比较月份和年份与数据库表
- 19. 如果月份是12月份,则将年份增加1
- 20. mysql数据类型只存储月份和年份
- 21. Facebook如何每月存储数十亿行数据库数据?
- 22. 如何在月份中查找年月份的差异php
- 23. 如何从sql数据库检索记录匹配memberID,月份和年份
- 24. 如何将数据从DataGridView保存到数据库中? c#winforms
- 25. 如何将缓存数据保存到sqlite数据库(android)
- 26. 年数,月份和天数
- 27. [R平均每月和每年的日常库存数据和附加到数据集
- 28. 需要根据天数得到年份和月份
- 29. 如何按月份+年份分组?
- 30. 如何按年份和月份分组?
哪个数据库?什么表结构? – user1664784
我使用MySql,我有一个表名称日志..与列ID名称日期..我想让它ID名称每年每一天。可能吗 ? –
@kaisarGreat请编辑您的问题以提供详细信息和说明,而不是作为评论发布。因为我们都知道世界各地都使用堆栈溢出 - 而且你的英语很好(比许多美国人的英语还要好),所以不需要为你的英语道歉。 –