SQL /向字符串添加2个零

时间:2013-05-20 11:06:19

标签: sql

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

因此,我会得到:1369047810

而不是:136904781000

我试试这个:

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

但它没有帮助。

2 个答案:

答案 0 :(得分:1)

SELECT UNIX_TIMESTAMP (NOW()) * 100

答案 1 :(得分: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')