MS_SQL中时间转换成年月日小时分钟秒

SQL如下:

select   年=year(getdate()),月=month(getdate()),日=day(getdate())
,小时=datepart(hour,getdate())
,分钟=datepart(minute,getdate())
,秒=datepart(second,getdate())

将系统的时间拼接成年月日,小时分钟秒。

select CAST(YEAR(getDate())  AS  varchar(10)) + '年' + CAST(MONTH(getDate())
 AS   varchar(10))   +   '月'   +   CAST(DAY(getDate())   AS   varchar(10))+'日'+CAST(datepart(hour,getdate()) AS varchar(10)) +'时'
 +cast(datepart(MINUTE,getdate()) as varchar(10)) +'分'

 注意:CAST 函数用于转换 。用法:caset () as 类型(长度) 如果为int 就不需要长度了。。

如:select cast(cast('1,2,3' as money) as int)  这样。

如果纯粹只需要时间,不需要中文转换就使用

select   convert(varchar(20),getDate(),120)   as   日期

原文地址:https://www.cnblogs.com/Jack_G/p/2594016.html