您好我正在使用我的系統,現在我堅持如何將每月和每年的分隔保存到單獨的列中。在我的系統中,我有一個的目標,讓用戶打印報告月份或每天的基礎上,我的解決方案是將每月和每年的一天保存到每個單獨的列..這是可行的嗎?對不起,我的英語不好 。如何將月份的每年保存到數據庫中
回答
例如,你可以把系統日期爲字符串,因爲它可以從該資源中可以看出: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請編輯您的問題以提供詳細信息和說明,而不是作爲評論發佈。因爲我們都知道世界各地都使用堆棧溢出 - 而且你的英語很好(比許多美國人的英語還要好),所以不需要爲你的英語道歉。 –