gpt4 book ai didi

MYSQL 将 float 转换为日期时间

转载 作者:行者123 更新时间:2023-11-29 12:31:05 25 4
gpt4 key购买 nike

我想做这样的事情:

37442.3992708333 -> 05-07-2002  09:34:57

但是当我尝试“更简单”的语法时,我也不起作用。喜欢:

SELECT CONVERT(float, '15.6');
Result should be: 15.6

我总是遇到这样的错误:

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“float, '15.6')”附近使用的正确语法

我在 xampp phpmyadmin 的 SQL 命令中尝试了这个语法。

服务器版本:5.6.20 - MySQL 社区服务器 (GPL)Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.15PHPMYADMIN 4.2.7.1

最佳答案

您需要使用SEC_TO_TIME()功能。

目前尚不清楚,因为您没有提供足够的信息来说明 float 代表什么,所以我无法编写示例 - 但是上面的文档链接非常详细,因此您应该能够从那里解决它。

评论更新:

如果你的 float 来自 Excel 那么:

  1. 您需要研究 Excel 如何生成该 float (我不会为您进行该研究),然后反转该过程以将其存储为 MySQL 日期时间字段

  2. 如果它来自 Excel,您能否仅使用公式 =TEXT(A3,"YYYY-MM-DD") 创建一个 MySQL 日期友好列 - 更改 A3 到您对 Excel 日期( float )的单元格引用?

关于MYSQL 将 float 转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27500544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com