gpt4 book ai didi

javascript - 我们如何将 unix 时间戳中的时间转换为 MySQL 中基数为 32 的字符串

转载 作者:行者123 更新时间:2023-11-28 23:25:52 27 4
gpt4 key购买 nike

我想在 MySQL 中将 unix 时间戳中的当前时间转换为基数为 32 的字符串

可以用下面的代码在JavaScript中实现

'm' + prefix + Date.now().toString(32) + suffix

给出想法的示例 SQL(工作不正确)

SET prefix = 'order'
SET suffix = 19;
SELECT 'm' + prefix + CONV( UNIX_TIMESTAMP(NOW()), 10, 32 ) + suffix AS result

最佳答案

+MySQL 中被认为是算术运算符。

您需要使用 CONCAT 函数来连接多个字符串,如下所示:

SELECT CONCAT('m' , prefix , CONV( UNIX_TIMESTAMP(), 10, 32 ) , suffix) AS   result

注意: UNIX_TIMESTAMP() 和 UNIX_TIMESTAMP(NOW()) 将返回相同的值。

测试:

SET @prefix := 'PRE';
SET @suffix := 'SUF';

SELECT CONCAT('m' , @prefix , CONV( UNIX_TIMESTAMP(), 10, 32 ) , @suffix) AS result

输出: mPRE1BSVENHSUF

See Live Demo

关于javascript - 我们如何将 unix 时间戳中的时间转换为 MySQL 中基数为 32 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39363072/

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