我们在实际在做数据库的操作的时候,经常会需要通过SQL语句来读取日期是星期几,
得到当前日期的函数是:getdate()
下面的几个函数都是使用的固定日期,可以修改成通过getdate(),来得到当前日期是星期几
1:在Oracle 通过下面语句
第一个:SELECT DECODE(dw,
0,
'星期天',
1,
'星期一',
2,
'星期二',
3,
'星期三',
4,
'星期四',
5,
'星期五',
6,
'星期六') WEEK_DAY
FROM (SELECT 7 -
TO_NUMBER(NEXT_DAY(TO_DATE('2012-12-12', 'yyyy-mm-dd'), 1) -
TO_DATE('2012-12-12', 'yyyy-mm-dd')) dw
FROM dual);
第二个语句:
SELECT TO_CHAR(TO_DATE('2012-12-12', 'YYYY-MM-DD'), 'DAY') WEEK_DAY
FROM DUAL
2:在SqlServer下面,实现的语句
select case datepart(weekday, getdate())
when 1 then
'星期天'
when 2 then
'星期一'
when 3 then
'星期二'
when 4 then
'星期三'
when 5 then
'星期四'
when 6 then
'星期五'
when 7 then
'星期六'
end
本文地址:http://www.xszlo.com/article/2012-11-24/7508.html,转发请保留这个地址,谢谢
转载于:https://blog.51cto.com/6615440/1147484