文章目录
IntroSQLOthersIntro
对某些表格数据进行查询时,常常有按照时间进行列值过滤的需求。
SQL
SQL Server 内置函数CONVERT(data_type(length),data_to_be_converted,style)
常见的两种转换需求:
1. 日期 --> 字符串
2. 字符串 --> 日期
SQL
select getdate();-- datetime-- datetime --> stringdeclare @datetimeValue datetime = getdate();select @datetimeValue,convert(nvarchar(30), @datetimeValue, 120),convert(nvarchar(30), @datetimeValue, 121),convert(nvarchar(30), @datetimeValue, 126);-- string --> datetimedeclare @strValue nvarchar(30) = '-06-20 08:49:09.090';select convert(datetime, @strValue, 121);
Others
convert 函数的 style 其他常量值(表示不同的日期格式)
SQL Server 中的两个格式转换函数
CONVERT(data_type(length),data_to_be_converted,style)
CAST (expression AS data_type)