在sql中怎样获得已知日期是星期几

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在sql中怎样获得已知日期是星期几相关的知识,希望对你有一定的参考价值。

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

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

扩展资料:

SQL相关函数:

SQL Aggregate 函数:SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。

有用的 Aggregate 函数:AVG() - 返回平均值,COUNT() - 返回行数,FIRST() - 返回第一个记录的值,LAST() - 返回最后一个记录的值,MAX() - 返回最大值,MIN() - 返回最小值,SUM() - 返回总和

SQL Scalar 函数:SQL Scalar 函数基于输入值,返回一个单一的值。

有用的 Scalar 函数:UCASE() - 将某个字段转换为大写,LCASE() - 将某个字段转换为小写,MID() - 从某个文本字段提取字符;

LEN() - 返回某个文本字段的长度,ROUND() - 对某个数值字段进行指定小数位数的四舍五入,NOW() - 返回当前的系统日期和时间,FORMAT() - 格式化某个字段的显示方式。

参考资料:百度百科——sql

参考技术A

使用 datename函数来获取,如图:

输出结果与服务器的语言有关系,把服务器语言切换成英语,结果如图:

参考技术B strftime('%w', date),例如:date='2012-05-02',输出0-6,sun to sat
strftime()函数可以把YYYY-MM-DD HH:MM:SS格式的日期字符串转换成其它形式的字符串。strftime()的语法是strftime(格式, 日期/时间)
它可以用以下的符号对日期和时间进行格式化:
%d 日期, 01-31
%f 小数形式的秒,SS.SSS
%H 小时, 00-23
%j 算出某一天是该年的第几天,001-366
%m 月份,00-12
%M 分钟, 00-59
%s 从1970年1月1日到现在的秒数
%S 秒, 00-59
%w 星期, 0-6 (0是星期天)
%W 算出某一天属于该年的第几周, 01-53
%Y 年, YYYY
%% 百分号
参考技术C

什么数据库,,,

sqlserver

直接

 select datepart(weekday,getdate())

就可以了

本回答被提问者和网友采纳

js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)

参考技术A 应为要有交互,选择了Js来实现,也算是
结对编程
的初试吧。
我将显示部分用html
写好,点击的按钮触发事件函数是check();
复制代码
代码如下:
function
onCheck()
var
Year
=
document.getElementById("year").value;
//获取文本框的“年”
var
theYear
=Year
*
1;
//转换为number类型
//alert(theYear);
//
获取月值
var
month
=
document.getElementById("month");
var
index1=month.selectedIndex;
var
theMonth
=
month.options[index1].value;
//获取月值
var
day
=
document.getElementById("day");
var
index2=day.selectedIndex;
var
theDay
=
day.options[index2].value;
//
输入值判断部分
...
//调用核心函数
days(theYear,theMonth,theDay);

以上是关于在sql中怎样获得已知日期是星期几的主要内容,如果未能解决你的问题,请参考以下文章

js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)

js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)

java怎样通过日期获取星期几?

php已知日期获取星期

java知道当前时间,怎样知道星期几???

用SQL语句计算出给定日期是星期几?