Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql DB2日期格式日前零_Sql_Db2 - Fatal编程技术网

Sql DB2日期格式日前零

Sql DB2日期格式日前零,sql,db2,Sql,Db2,如何在查询中删除一天中的前导零 当我使用此选项时,返回例如“Mar 02”: select VARCHAR_FORMAT(myDateField, 'Mon DD') FROM mytable 我只需要“mar2”在没有前导零的日子里似乎没有特定的格式。因此,一个选择是: select REPLACE(VARCHAR_FORMAT(myDateField, 'Mon DD'), ' 0', ' ') 您是否尝试过“Mon D”?D只返回一周中的某一天……一般来说,最好在表示层进行格式化,而不

如何在查询中删除一天中的前导零

当我使用此选项时,返回例如“Mar 02”:

select VARCHAR_FORMAT(myDateField, 'Mon DD') FROM mytable

我只需要“mar2”

在没有前导零的日子里似乎没有特定的格式。因此,一个选择是:

select REPLACE(VARCHAR_FORMAT(myDateField, 'Mon DD'), ' 0', ' ')

您是否尝试过“Mon D”?D只返回一周中的某一天……一般来说,最好在表示层进行格式化,而不是在db层进行格式化(特别是因为db很少知道在国际事务中使用什么本地化)。大多数应用程序语言都有更好的方法来进行日期格式化。替换将在10、20。。。我正在寻找一些标准的解决方案/格式。。。但如果没有简单的解决办法,我会玩REPLACE@VladP . . . 如果在零之前的图案中没有空格,则会出现这种情况。但它不会用这个表达。啊。。是 啊。。你是对的。。我的错。。漫长的一天。。谢谢你,林诺夫先生