如果是我如何查詢double和date,我的意思是必須有一種方法可以將它們重新排序並將它們排序。是否可以在mysql上的varchar中存儲double和date
2
A
回答
1
當然,這可以做到,但爲什麼你需要這樣做,當數據類型存在時,爲你更可靠地提供更好的性能?
我想我聞到這裏的EAV反模式...
但是,爲了回答你的問題,你可以施放包含數字的實際數值,像這樣的字符串:
SELECT '123.456' + 0.0;
可以投包含日期文字與STR_TO_DATE()
功能的實際日期數據類型的字符串:
SELECT STR_TO_DATE('Nov 12, 2009', '%M %d,%Y');
2
不,這是不行的。您應該使用適當的數據類型。根據MySQL參考手冊,爲了存儲dates and/or times,您可以使用DATETIME,DATE,TIMESTAMP,TIME和YEAR。對於雙打,有各種numeric types。
將雙精度和日期存儲到VARCHAR字段中只會讓您陷入困境,並且會導致性能問題。
相關問題
- 1. 如何在mysql中存儲爲varchar的字段獲取date和date之間的日期
- 2. 是否可以在NSManagedObject中存儲塊?
- 3. 是否可以做Double mod_rewrite?
- 4. 是否可以在Android上的Shared Prefs中存儲SQLite表
- 5. MySql 5.0.x中的存儲過程是否可以加密?
- 6. 是否可以在列存儲中只存儲一次列值?
- 7. 訂單日期以VARCHAR的形式存儲在MySql中?
- 8. 是否可以在存儲在MySQL中的文本中查找重複模式?
- 9. MySQL VARCHAR可以存儲任何字符嗎?
- 10. 是否可以在CosmosDB中存儲和查詢Array Spatial Data?
- 11. 是否可以讀取存儲在計算機上的文件?
- 12. 是否可以將資源存儲在內存緩存中?
- 13. MySQL select table column 31-12-2014 type varchar as date date by date php
- 14. 是否可以使用Java JDBC在varchar字段中存儲和檢索布爾值?
- 15. 是否可以將第一個pageX值存儲在touchstart上?
- 16. 是否可以在ceph塊存儲上設置elasticsearch
- 17. 是否可以從Oracle數據庫調用MySQL存儲過程?
- 18. 是否可以從Ruby調用MySQL存儲過程?
- 19. MySQL中是否存在可能未存儲在字段中的非法字符?
- 20. 是否可以創建輔助存儲?
- 21. 是否可以調用存儲過程?
- 22. 是否可以同時存儲和檢索來自MySQL數據庫的數據
- 23. MySQL 5.5:以下哪一項是innodb中文本/ varchar字段的更好存儲?
- 24. 是否可以通過URI引用存儲在獨立存儲中的文件?
- 25. Casting varchar as date
- 26. Mysqli convert varchar date
- 27. 是否可以加密存儲在SVN中的內容?
- 28. 是否可以在Postgres中存儲1個字節的數字?
- 29. 是否可以將圖像存儲在Flash的SharedObject中?
- 30. 是否可以在開發iphone上查看Core Data中存儲的數據?
雖然它通常確實「不好」,但您並不總是有選擇:http://en.wikipedia.org/wiki/Entity-attribute-value_model – ChssPly76 2009-11-13 01:05:05