处理MSSQL中字符转换成日期的方法(mssql字符转日期)

在MSSQL中,如果想把一个字符串转换为日期,可以使用库函数CONVERT函数来实现。本文将详细介绍如何使用CONVERT函数来处理MSSQL中字符转换成日期的方法。

1、CONVERT函数用法

CONVERT函数的第一个参数是一个数字,根据这个数字的不同来表示不同的日期格式,另外参数是你要转换的字符格式日期。

例 1:将 mm/dd/yyyy 格式的字符串日期转换为 MSSQL日期格式

CONVERT (DATETIME、’05/22/2017′,101)

2、MSSQL日期格式数字

以下是MSSQL比较常用的日期格式数字:

a. 101 表示 mm/dd/yyyy

b. 103 表示 dd/mm/yyyy

c. 120表示 yyyy-mm-dd

d. 126表示 yyyy-mm-ddThh:mm:ss

3、实例

假设我们有一个字符串变量(string),里面有一个yyyy-mm-dd格式的日期,现在我们想将它转换为MS SQL中的datetime格式,可以使用以下语句:

declare @d1 varchar (20), @d2 datetime;

set @d1 = ‘2017-05-22’;

set @d2 = convert (datetime,@d1,120);

这样我们就可以将字符串转换为datetime格式。

总结

以上就是关于如何处理MSSQL中字符转换成日期的方法的介绍,可以看到,使用CONVERT函数很容易将字符串转换为日期格式,只需指定好日期格式的数字即可。


数据运维技术 » 处理MSSQL中字符转换成日期的方法(mssql字符转日期)