当前位置:   article > 正文

sql将字符串转化成日期

pgsql字符串转日期

参考URL:

http://topic.csdn.net/u/20070806/10/a6076b25-2944-470e-96bf-c0dae91383d2.html

 

这个其实只要掌握convert和cast就可以很轻松解决如下问题了。

比如将'20111208'或者'2011-11-8 3:43:55'转化成日期。

 

原理:

用Convert或Cast进行强制转换就好了 
语法: 
convert(要转换成的类型,被转换的列或表达式) 
cast(被转换的列或表达式   AS   要转换成的类型)

 

具体做法:

问题一解法:

 

 

  1. Select Convert(Varchar(10), Cast( '20070723 ' As DateTime), 120)
  2. 或者
  3. Select Convert(Varchar(10), Cast( '20070723 ' As DateTime), 20)
  4. 或者
  5. Select Convert(Varchar(10), CONVERT(datetime,'20070723 '), 20)

  这么做主要是方便格式化,可以不要毫秒,可以只要时分秒,各种格式。

问题二解法:

 

  1. select CAST('2011-11-9 9:42:05' as datetime)
  2. select CONVERT(datetime,'2011-11-9 9:42:05')
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/657705
推荐阅读
相关标签
  

闽ICP备14008679号