MS SQL Server字符串转日期大全
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
在做项目的过程中,我们经常需要从客户那里导出数据。然而,一个常见的问题是日期字段的格式可能不符合我们的需求,因此我们需要对日期进行相应的处理。 以Microsoft SQL Server为例,假设我们需要处理的日期是2006年5月16日。在处理日期格式时,我通常喜欢将日期转换成YYYY-MM-DD这样的格式。 在实际操作中,我们可能会遇到各种不同的日期格式,例如MMDDYYYY、YYMMDD等。为了确保数据的准确性和一致性,我们需要将这些不同格式的日期统一转换成我们需要的格式。 通过将日期字段转换成统一的格式,我们可以更方便地进行数据分析和处理,提高工作效率和准确性。 以下是在实际项目中可能经常遇到的16种情况。 1、051606转成2006-05-16 select convert(datetime,'051606',1)--结果:2006-05-16 000000.000 2、05162006转成2006-05-16 select convert(datetime,'05162006',101)--结果:2006-05-16 000000.000 3、160506转成2006-05-16 select convert(datetime,'160506',3)--结果:2006-05-16 000000.000 4、16052006转成2006-05-16 select convert(datetime,'16052006',103)--结果:2006-05-16 000000.000 5、060516转成2006-05-16 select convert(datetime,'060516',11)--结果:2006-05-16 000000.000 6、20060516转成2006-05-16 select convert(datetime,'20060516',111)--结果:2006-05-16 000000.000 7、06.05.16转成2006-05-16 select convert(datetime,'06.05.16',2)--结果:2006-05-16 000000.000 8、2006.05.16转成2006-05-16 select convert(datetime,'2006.05.16',102)--结果:2006-05-16 000000.000 9、16.05.06转成2006-05-16 select convert(datetime,'06.05.16',4)--结果:2006-05-16 000000.000 10、16.05.2006转成2006-05-16 select convert(datetime,'16.05.2006',104)--结果:2006-05-16 000000.000 11、16-05-06转成2006-05-16 select convert(datetime,'16-05-06',5)--结果:2006-05-16 000000.000 12、16-05-2006转成2006-05-16 select convert(datetime,'16-05-2006',105)--结果:2006-05-16 000000.000 13、05-16-06转成2006-05-16 select convert(datetime,'05-16-06',10)--结果:2006-05-16 000000.000 14、05-16-2006转成2006-05-16 select convert(datetime,'05-16-2006',110)--结果:2006-05-16 000000.000 15、060516转成2006-05-16 select convert(datetime,'060516',12)--结果:2006-05-16 000000.000 16、20060516转成2006-05-16 select convert(datetime,'20060516',112)--结果:2006-05-16 000000.000 该文章在 2024/3/14 9:47:20 编辑过 |
关键字查询
相关文章
正在查询... |