处理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函数很容易将字符串转换为日期格式,只需指定好日期格式的数字即可。