MySQL中的字符串格式

Pau*_*ter 8 mysql sql format formatting

在MySQL中是否有类似printf()的格式?
我在文档中找不到简单的方法.

例如,我怎样才能做出类似的事情:

SELECT STRFORMATFUNCTIONIMLOOKINGFOR("%03d", 17) 
Run Code Online (Sandbox Code Playgroud)

得到017?

ax.*_*ax. 5

对于你的例子,你可以使用

SELECT LPAD(17,3,'0');

还有

选择格式(17,3); - 17.000

否则,UDF如上所述.


Pie*_*rre 0

您可以通过创建一个新的UDF(用户定义函数)来实现这种功能。例如参见http://dev.mysql.com/doc/refman/5.1/en/adding-functions.html