您好我正在使用我的系統,現在我堅持如何將每月和每年的分隔保存到單獨的列中。在我的系統中,我有一個的目標,讓用戶打印報告月份或每天的基礎上,我的解決方案是將每月和每年的一天保存到每個單獨的列..這是可行的嗎?對不起,我的英語不好 。如何將月份的每年保存到數據庫中
回答
例如,你可以把系統日期爲字符串,因爲它可以從該資源中可以看出: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. 將19999年保存到數據庫中
- 3. 將日期和月份保存到數據庫時反轉
- 4. 如何在MySQL數據庫中最好地存儲年份,月份和日期?
- 5. 如何將月份轉換爲java中的年份和月份
- 6. 在年份和月份中獲取數據庫中的記錄
- 7. 如何從laravel的數據庫中的列中獲取月份和年份?
- 8. 從數據庫中選擇月份和年份的日期
- 9. Mysql月份和年份的數據
- 10. MySQL查詢返回每年的年份,月份和總行數
- 11. 提取年份,從Joomla數據庫中提取月份
- 12. 在Oracle數據庫中返回月份和年份
- 13. 在MySQL數據庫中只創建月份和年份列
- 14. 從月到年和月份
- 15. 我如何按月份和年份的數據計數
- 16. JasperReports + TimeSeriesChart:月份數據,年份標籤
- 17. 如何在xts中將數字年份月份轉換爲年份 - 月份 - 日期日期格式?
- 18. 我必須從輸入的月份/年份打印月份和年份到當前的月份和年份
- 19. Spark如何根據年份和月份劃分數據幀
- 20. 如何從過去的月份到當月的月份和年份列表
- 21. 如何將JTextField中的數據保存到mysql數據庫中?
- 22. 如何將Handsontable保存到數據庫
- 23. 如何在datetime數據框中獲取多年的月份數?
- 24. 計算Access表中每月的記錄數,該表保存25年的數據
- 25. 如何執行每日每月每年的數據來更新
- 26. 如何在數據框中將月份更改爲月份?
- 27. 如何使用R指定特定年份每月的天數?
- 28. 如何從年份和月份中扣除月份
- 29. 如何將數據保存到無數據庫的陣列中
- 30. 如何將數據直接保存到vb.net的數據庫中
哪個數據庫?什麼表結構? – user1664784
我使用MySql,我有一個表名稱日誌..與列ID名稱日期..我想讓它ID名稱每年每一天。可能嗎 ? –
@kaisarGreat請編輯您的問題以提供詳細信息和說明,而不是作爲評論發佈。因爲我們都知道世界各地都使用堆棧溢出 - 而且你的英語很好(比許多美國人的英語還要好),所以不需要爲你的英語道歉。 –