当前位置: 代码迷 >> Sql Server >> 怎么使时间和星期转行
  详细解决方案

怎么使时间和星期转行

热度:95   发布时间:2016-04-24 09:56:29.0
如何使时间和星期转行
比如我查询 2013-02-01 到2013-03-01 的查询

显示

日期             星期
2013-02-01            五
2013-02-02             六
2013-02-03            日
-----------------------------
------解决思路----------------------
select DATENAME(dw,'2013-02-01') as 星期                ---------星期五
select datepart(dw,'2013-02-02') as 星期                     ----------返回的是数字,由于星期天是默认第一天,所以返回的值为6
------解决思路----------------------
引用:
select DATENAME(dw,'2013-02-01') as 星期                ---------星期五
select datepart(dw,'2013-02-02') as 星期                     ----------返回的是数字,由于星期天是默认第一天,所以返回的值为6

搞错了

select DATENAME(dw,'2013-02-01') as 星期                ---------星期五
select datepart(dw,'2013-02-01') as 星期                     ----------返回的是数字,由于星期天是默认第一天,所以返回的值为6

------解决思路----------------------
引用:
哎,要一个月的数据呀,我是省略了

我只给他们查询时间,有可能是两个月时间

日期             星期
2013-02-01            五
2013-02-02             六
2013-02-03            日
2013-02-04            一
还有很多行


你把日期字段加进去不就行了。
这样:
SELECT DATENAME(DW,你的日期字段名) as 星期 FROM 你的表名
  相关解决方案