
Year(@time),Month(@time)2个函数即可。
然后用它们来组装字符串也就简单了。
CONVERT(VarChar(7),@time,120)会得到YYYY-MM。调用。
用转成字符串,但此时他已经不是时间类型。
CONVERT(char(7),"你的时间例",120)
可以用
to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换
sql:select
to_date('1990-12-12
12:12:32','yyyy-MM-dd
hh24:mi:ss')
from
dual;
解释:此语句的输出结果就是
“1990-12-12
12:12:32”(日期类型)。后面的日期类型格式可以根据实际需要修改
如改为:select
to_date('1990-12-12
12:12:32','yyyy-MM-dd
)
from
dual;输出结果就是“1990-12-12”
select empno,ename,job,mgr,to_char(hiredate,'yyyy-mm-dd'),sal,comm,deptno from emp;
主要就是hiredate属于date型数据,需要转成字符型,具体可以查oracle to_date和to_char函数的用法。
用CONVERT
可以实现
使用
CONVERT:
CONVERT
(data_type[(length)],
expression
[,
style])
参数
expression
是任何有效的
Microsoft®
SQL
Server™
表达式。有关更多信息,请参见表达式。
data_type
目标系统所提供的数据类型,包括
bigint
和
sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。
length
nchar、nvarchar、char、varchar、binary
或
varbinary
数据类型的可选参数。
style
日期格式样式,借以将
datetime
或
smalldatetime
数据转换为字符数据(nchar、nvarchar、char、varchar、nchar
或
nvarchar
数据类型);或者字符串格式样式,借以将
float、real、money
或
smallmoney
数据转换为字符数据(nchar、nvarchar、char、varchar、nchar
或
nvarchar
数据类型)。
SQL
Server
支持使用科威特算法的阿拉伯样式中的数据格式。
在表中,左侧的两列表示将
datetime
或
smalldatetime
转换为字符数据的
style
值。给
style
值加
100,可获得包括世纪数位的四位年份
(yyyy)。
以上就是关于SQL数据库中怎么将时间格式转换到年和月(sql把日期格式转为年月日)全部的内容,包括:SQL数据库中怎么将时间格式转换到年和月(sql把日期格式转为年月日)、Oracle数据库中如何将字符串格式化为日期、数据库 更改整列日期格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)