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...

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

select 姓名,substring(日期,1,6),sum(金额) from 表名 group by 姓名,substring(日期,1,6) 这样试试,你字段名描述的不清,我这么写你应该能看懂吧,替换一下

定义格式就好了。

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

没有问题,你说的这算一个查询的功能。 在前台中输入年份,传到后台进行按年份查询数据。 在程序中声明一个变量nianfen,将年份传人到后台业务程序中,由程序将此变量的值与sql语句进行拼接,比如:sql="select * from t where Fyear="+nianfen...

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