首页 > 其他分享 >关于format使用区域的版本注意事项,变通方法可以去试试

关于format使用区域的版本注意事项,变通方法可以去试试

时间:2022-12-12 14:34:33浏览次数:85  
标签:脚本 函数 format sql replace SQL 注意事项 变通方法

问题:
博主看到项目脚本,有些地方使用了format函数来把当前日期转换成yyyyMMddHHmmssffff的格式,但在测试环境数据库是sql 2008 r2,是不支持format这个函数的。脚本会报错:

  • 'format' 不是可以识别的 内置函数名称。
  • 'format' is not a recognized built-in function name.

解决方案:
由于低版本的SQL不支持format,例如sql 2008\2005\2000,需要使用其他方法来代替。
博主经过试验,使用了convert函数和replace函数相结合的方式,实现了适配兼容低版本SQL。

脚本:

复制代码
/*
    脚本来源:https://www.cnblogs.com/zhang502219048/p/11225240.html
*/

/*
    sql 2008 / sql 2005 / sql 2000不支持format函数,执行脚本会报错:
    'format' 不是可以识别的 内置函数名称。
    'format' is not a recognized built-in function name.
*/
select format(getdate(),'yyyyMMddHHmmssffff')

--改成适配兼容旧版本sql的写法
select replace(replace(replace(replace(convert(varchar,getdate(),25),'-',''),' ',''),':',''),'.','') + '0'
复制代码

脚本运行结果:

 

 

总结:
博主在这里就为大家分享了自己在工作过程中所编写的兼容旧版本SQL生成yyyyMMddHHmmssffff格式时间字符串的方法,如果你也需要可以直接拿来主义应用到实际工作中而不用进行重复构思编程。【转载请注明博文来源:https://www.cnblogs.com/zhang502219048/p/11225240.html

标签:脚本,函数,format,sql,replace,SQL,注意事项,变通方法
From: https://www.cnblogs.com/nanjie1101/p/16975957.html

相关文章

  • 光模块常见故障与使用注意事项详解
     光模块未正确安装常见故障有哪些?怎样才是正确的安装方法以及光模块注意事项有哪些?接下来我们就跟随飞畅科技的小编一起来详细了解下吧! 光模块常见故障1、光模块端口被污......
  • 数组名的注意事项
    intmain(){ intarr[]={1,2,3,4,5,6,7,8,9,0}; printf("%p\n",arr);//数组名是数组首个元素的地址 printf("%p\n",&arr[0]);//数组名是数组首个元素的地址 printf("......
  • 路由query拼接format函数
    //query制作小工具,不需要手动拼接,直接传入json格式数据即可urlformat.ts//FIXME:当参数为数组或二级对象时,请按自己的需求进行修改typeVal=any;interfaceQ......
  • 数组的注意事项
    intmain(){ chararr[]="abcdrf"; chararr1[]="abc";//里面包括abc\0 chararr2[]={'a','b','c'};//里面包括abc intarr3[]={0,1,2,3,4,5,6,7,8,9};......
  • Date类、DateFormat类解析
    ......
  • IFormattable
    实现IFormattable的Tostring的方法,实现为类型输出格式化字符串。publicstringToString(stringformat,IFormatProviderformatProvider){switch(......
  • tensorflow的官方强化学习库agents的一些注意事项
    源代码地址:https://github.com/tensorflow/agents  ====================================  1.gym的环境版本有要求,给出具体安装及Atari的安装:pipinstallgy......
  • Java重点 | DateFormat和SimpleDateFormat类
    DateFormat和SimpleDateFormat类DateFormat类和它的子类SimpleDateFormat,后者是前者的子类,所以它有父类的format和parse方法。java.text.DateFormat:是日期/时间格式化......
  • 登录前请了解注意事项
    1、初次使用注意:远程桌面地址不是网址,所以不能用浏览器打开,请使用远程桌面连接这个地址。2、移动、联通、无线、国外用户注意:如果您是移动、联通、无线、国外网络,远程桌面......
  • 安卓各大应用商店上架注意事项汇总
    安卓上架注意事项1、上架前设置处的隐私政策和用户协议、以及弹窗都加上,类似如下图:注意:必须做成先同意隐私政策弹窗,再申请获取用户个人信息2、登录或者注册页面加上隐私政......