下面是详细的SQL中日期与字符串互相转换操作实例攻略:
1. 日期转换成字符串
1.1. 使用CONVERT函数
使用CONVERT函数可以把日期转换成不同的字符串格式,具体格式可以使用不同的样式代码。举个例子,下面的SQL语句将把日期2022-01-01转换成YYYY-MM-DD HH:MI:SS格式的字符串:
SELECT CONVERT(VARCHAR(19), '2022-01-01', 120);
1.2. 使用FORMAT函数
FORMAT函数可以更加灵活地对日期进行格式化,可以自定义输出的日期格式。举个例子,下面的SQL语句将把日期2022-01-01转换成YYYY年MM月DD日格式的字符串:
SELECT FORMAT('2022-01-01', 'yyyy年MM月dd日');
2. 字符串转换成日期
2.1. 使用CAST和CONVERT函数
使用CAST和CONVERT函数可以把字符串转换成日期类型,具体格式也可以使用不同的样式代码。举个例子,下面的SQL语句将把字符串'2022-01-01'转换成格式为YYYY-MM-DD的日期:
SELECT CAST('2022-01-01' AS DATE);
SELECT CONVERT(DATE, '2022-01-01', 126);
2.2. 使用PARSE函数
PARSE函数是SQL Server 2012及以上版本中新增的函数,可以更加灵活地解析日期字符串。举个例子,下面的SQL语句将把字符串'2022年01月01日'解析成日期类型:
SELECT PARSE('2022年01月01日' AS DATE USING 'zh-CN');
以上就是SQL中日期与字符串互相转换操作实例的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL中日期与字符串互相转换操作实例 - Python技术站