我在我的android上有一個sqlite數據庫,它帶有一個datetime列,它包含格式爲dd.MM.yyyy的日期。 這不是我的數據庫,我無法更改Dateformat。 我想用字符串來比較數據庫中的日期,該字符串代表了secon日期,但我嘗試的所有內容均失敗。 如何將此列轉換爲有效的可比較日期? date(),dattime()sdfttime()一切都返回NULL。sqlite convert'dd.MM.yyyy'forged String to date
4
A
回答
2
你想在數據庫(SQL)或程序代碼中執行此操作嗎?在Java中,你可以使用SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
Date d = sdf.parse("21.03.1997");
1
嘗試此查詢到列更改爲正確的格式文本的日期(假設名爲table
和列命名date
表):
update table set date = substr(date, 7) || "-" || substr(date,4,2)
|| "-" || substr(date, 1,2);
你也可以根據this answer將其轉換爲where子句。
6
我搜索的谷歌「sqlite3的日期DDMMYYYY」和這個職位是最好的解決方案(與只爲我工作在底部列出的職位當中的一個):
問題: 一個SQLite表中包含的日期格式DD/MM/YYYY
和需要轉換到SQLite的本機格式YYYY-MM-DD
問題實施例:
sqlite> select id, calendar_day from tbl1;
id;calendar_day
4248281;2011-06-19
4248282;2011-06-19
4248283;19/06/2011
4248284;19/06/2011
解決方案示例:
sqlite> update tbl1 set calendar_day = substr(calendar_day, 7) || "-" || substr(calendar_day,4,2) || "-" || substr(calendar_day, 1,2) where id>4248282;
結果舉例:
sqlite> select id, calendar_day from tbl1;
id;calendar_day
4248281;2011-06-19
4248282;2011-06-19
4248283;2011-06-19
4248284;2011-06-19
謝謝大家!
其他職位檢查:
相關問題
- 1. Java:How to Parse String to Date correct?
- 2. Java String to Date,ParseException
- 3. java string to utc date
- 4. excel vba string date date
- 5. OLE date(number)date(string)
- 6. date from string
- 7. Cast String date
- 8. Magento date from string
- 9. VARCHAR TO DATE
- 10. Date to Megaseconds
- 11. String from Date not working
- 12. Convert Time.now to Date - Elm
- 13. SQLite Today_date - date
- 14. Base64 String to Json String
- 15. java to excel date formatting
- 16. Add CriteriaBuilder.between(Date)to Predicate?
- 17. MM/DD/YY TO DATE
- 18. linq to sql orderby date
- 19. ArrayBuffer to String,String to ArrayBuffer方法
- 20. base 64 string to hexa string
- 21. std :: string xml string to object
- 22. Angular2:Subject <string> to string
- 23. c#string [] to jquery string list?
- 24. ICollection <string> to string []
- 25. Java string to xml to list
- 26. IXMLDOMDocument2 to string javascript
- 27. Haskell string to list
- 28. String [] to BigDecimal []
- 29. System.InvalidCastException Double to String
- 30. JSONArray to String []?
我必須這樣做,像SQL代碼:AN D日期時間(d.objectstop)<='「+ fb_str_date – 2red13 2010-10-19 13:18:11
和'strftime()'也不起作用? – 2010-10-19 13:34:52
沒有strftime需要yyyy-MM-dd格式的輸入值?如果我嘗試它,我也收到零 – 2red13 2010-10-19 15:39:14