php - 如何在不丢失数据的情况下将 varchar 数据类型转换为 datetime 数据类型
问题描述
my query(select invoice_date from pr_tax_intra where invoice_date between '03-05-2018' and '05-05-2018')
invoice_date 数据类型 varchar->(invoice_date varchar(55) )
输出图像:
在此处输入图像描述 在此处
输入图像描述此图像仅选择 5 个月的数据,但也显示在 4 和 5 个月的数据中...
我正在使用mysql数据库
我已将日期存储为 varchar(255) 数据类型,日期格式为 dd/MM/yyyy 现在我必须将其转换为日期数据类型你能帮我查询吗?
我有 780 条记录,每个记录都包含 dd/MM/YYYY 格式的日期,但由于 varchar 数据类型,我无法对日期执行计算,所以我必须转换为日期而不会丢失数据。
请帮我
解决方案
您可以使用 myqsl STR_TO_DATE() 函数
SELECT STR_TO_DATE("10 August 2017", "%d %M %Y")
推荐阅读
- python - 将图像分成特定的行并匹配图像 Python
- javascript - 更新打字稿中对象内的嵌套对象
- r - 使用 R 获取该范围内的范围和随机天数
- c++ - 在c ++中的switch case中使用和不使用'break'时的不同输出
- python - 从 Pulp 和 Linprog 获得不同的结果
- sparql - SPARQL 查询中的重复项(Wikidata)
- node.js - 将 Spring 应用程序与 express & node 后端相结合
- mysql - MySQL计算来自JOIN的不同值
- matlab - 耦合泊松方程和 Matlab 程序
- image - 如何显示我已转换的文件数量?