MySQL-如何使用sql查询将字符串转换为int并将字符串转换为日期

时间:2020-08-28 01:35:12

标签: mysql sql string date integer

所以我有此表,将数量和created_on(date)字段存储为字符串,我想将数量字段转换为int并将created_on字段转换为日期,因为我想在PowerBI中操作数据,因此我想要创建一个视图来转换字段以正确管理数据。这是我当前的查询,它获取我需要的四个字段

SELECT total_qty, delivery_agent_name, created_on, shipment_stage
FROM  express_shipment

这是输出,转换完成后将是相同的,出于PowerBI的目的,我只需要转换。 enter image description here 再次谢谢你!

1 个答案:

答案 0 :(得分:3)

您可以通过在字符串上添加0来将字符串转换为数字。

您可以使用CAST()

将字符串转换为DATETIME。
SELECT 0 + total_qty AS total_qty, delivery_agent_name, CAST(created_on AS DATETIME) AS created_on, shipment_stage
FROM sompopo_dwh_express.sompopo_express_shipment
相关问题