我想做这样的事情:
37442.3992708333 -> 05-07-2002 09:34:57
但是当我尝试'更简单'的语法时,我也无法工作。 像:
SELECT CONVERT(float, '15.6');
Result should be: 15.6
我总是得到错误:
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行“浮动”,“15 .6”)'附近使用正确的语法
我在SQL命令的xampp phpmyadmin中尝试这个语法。
服务器版本:5.6.20 - MySQL社区服务器(GPL) Apache / 2.4.10(Win32)OpenSSL / 1.0.1i PHP / 5.5.15 PHPMYADMIN 4.2.7.1
答案 0 :(得分:0)
您需要使用SEC_TO_TIME()功能。
目前还不清楚,因为你没有提供浮动所代表的足够信息所以我无法编写样本 - 但是上面的文档链接非常详细,所以你应该能够从那里开始工作。
评论更新:
如果您的浮动来自excel,那么:
您需要研究Excel如何生成浮动(我不打算为您做研究),然后反转该过程以将其存储为MySQL日期时间字段
如果它来自excel,您不能只创建一个MySQL日期友好列,其公式为=TEXT(A3,"YYYY-MM-DD")
- 将A3
更改为您对Excel日期(浮动)的单元格引用吗?< / p>