当前位置: 首页 > 面试题库 >

将前导零添加到varchar字段

史绍晖
2023-03-14
问题内容

我有一个字段是varchar(8),保持日期值,我从转换floatvarchar

有些记录有八个字符,有些记录有七个字符。我想通过将前导零添加到具有7的前导零来使它们具有相同的长度。

  • 8个字符的示例:12162003

  • 7个字符的示例:5072004(需要前导零)

查询:

select birthdate_new from table_name

问题答案:

可以在更多情况下使用的功能是REPLICATE。它将一个X值的次数连接到一个字符串

SELECT REPLICATE('0', 8-LEN(birthdate_new)) + birthdate_new AS 8_len_birthdate

这将花费您的生日的长度,将其减去8,然后在前面放置多个前导0,使其成为8个字符。



 类似资料:
  • 问题内容: 有没有更好的方法来获得此结果?如果num的位数比位数多,则此函数将失败,并且我认为它应该在库中的某个位置(例如Integer.toString(x,“%3d”)等) 问题答案: tring.format(http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html#syntax) 在你的情况下,它将是: 0 - to

  • 有没有更好的方法得到这个结果?如果num的位数比digits多,并且我觉得它应该在库的某个地方(像integer.toString(x,“%3d”)之类的),则该函数将失败

  • 我使用预定义的电话格式来格式化一个国家的电话号码,但返回了国家的重要号码。 美国电话# IL(以色列)电话# 我不能使用其他方法,因为此方法(formatByPattern)接受预定义的PhoneFormats 来自javadoc:phonenumberrutil。formatByPattern 使用客户端定义的格式化规则以指定格式格式化电话号码。请注意,如果电话号码的国家/地区呼叫代码为零或其他

  • 问题内容: PHP-是否有一种快速,即时的方法来测试单个字符串,然后在前导零之前添加? 例: 问题答案: 您可以使用sprintf:http : //php.net/manual/en/function.sprintf.php 如果少于要求的字符数,它将仅添加零。 编辑:@FelipeAls指出: 处理数字时,应使用(而不是),尤其是在有可能出现负数的情况下。如果您仅使用正数,则两种方法都可以正常

  • 问题内容: 您可以使用该函数显示以零开头的整数吗? 输入示例: 所需的输出: 我知道和基于的格式(例如)都可以实现这一点。但是,我希望使用一种解决方案,以保持我的代码干净且一致(我还使用datetime属性格式化字符串),并扩展我对Format Specification Mini- Language的了解 。 问题答案: “{0:0>3}”.format(1) ‘001’ >>> “{0:0>3

  • 本文向大家介绍将尾随零添加到Python字符串,包括了将尾随零添加到Python字符串的使用技巧和注意事项,需要的朋友参考一下 作为数据处理活动的一部分,有时我们需要在一个字符串后附加另一个字符串。在本文中,我们将看到如何将动态零数字附加到给定的字符串。可以通过使用以下程序中所示的各种字符串函数来完成此操作。 使用ljust和len Python字符串方法返回以长度为宽度的字符串左对齐的字符串。使