如果是我如何查询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