0

我想在下一个函数的右侧添加 2 个零:UNIX_TIMESTAMP (NOW()),

所以代替: 1369047810,我会得到:136904781000

我试试这个:

SELECT (UNIX_TIMESTAMP (NOW()) + RIGHT(REPLICATE('0', 2))))

但这无济于事。

4

2 回答 2

1
SELECT UNIX_TIMESTAMP (NOW()) * 100
于 2013-05-20T11:07:24.183 回答
1

如果要将其作为字符串,则要将其转换为字符串,然后添加零。就像是:

SELECT (cast(UNIX_TIMESTAMP (NOW()) as varchar(255) + RIGHT(REPLICATE('0', 2))))

如果你最后想要一个字符串,我认为字符串转换比做算术更安全。相乘可能会导致算术溢出。

此外,我将语法UNIX_TIMESTAMP (NOW())与 MySQL 相关联(在我写这篇文章时,问题上没有数据库标签)。该数据库中的正确语法是:

select concat(cast(UNIX_TIMESTAMP (NOW()) as varchar(255), '00')
于 2013-05-20T11:19:01.767 回答