nynw.net
当前位置:首页 >> SQL 如何将当前时间转换输出为 xxxx年xx月 >>

SQL 如何将当前时间转换输出为 xxxx年xx月

要将sql的输出时间输出为xxxx年xx月,可以执行如下sql语句 : DECLARE @a VARCHAR(30)='2012年10月13日'--SELECT @aSELECT SUBSTRING(@a,0,CHARINDEX('年',@a))+'-'+SUBSTRING(@a,CHARINDEX('年',@a)+1,CHARINDEX('月',@a)-CHARINDEX('年',@a)-1...

如果是varchar2类型的字段: select to_char(to_date(date,'yyyy-mm-dd'),'yyyy"年"mm"月"dd"日"') from dual;

select CONVERT(varchar(12),GETDATE(),112)试试这个转成yymmdd的

以oracle为例,通过substr()方法截取年月日,即可。 代码如下: declare cardid varchar(20); birth varchar(20); begin /*给cardid赋值一个18位身份证号码*/ birth := substr(cardid,7,4) || '-' || substr(cardid,11,2) || '-' || substr(card...

你这个字段类型是字符型还是日期型?如果是日期型,最好用year()函数取年份比较; 如果是字符型,可以用你的语句,就是含有%%中间的字符串的。

select 订单号,客户号,订购数量,CONVERT(VARCHAR(4),DATEPART(YYYY, 订单日期))+'年'+CONVERT(VARCHAR(2),DATEPART(MM, 订单日期))+'月'+CONVERT(VARCHAR(2),DATEPART(DD, 订单日期))+'日' AS 订单日期 FROM 订单表

这年头了还用这个 程序里判断下就完事的还传来传去浪费

check KH like 'E200507????' not null 就是必须填

create table c( a varchar(100) check(a like '[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' or len(a)=13 ) ) 分都没有 什么人啊

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com