0

次の関数の右側に 2 つのゼロを追加したい:UNIX_TIMESTAMP (NOW()),

したがって、: の代わりに、次1369047810のようになります。136904781000

私はこれを試します:

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

しかし、それは役に立ちません。

4

2 に答える 2

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 に答える