我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle日期如何转换成星期

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle日期如何转换成星期

这篇文章将为大家详细讲解有关oracle日期如何转换成星期,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

现在有个数据分析的工作,需要分析网站注册会员的一些情况:

1.工作日、工作时间注册的的会员成为付费会员的比列,

2.工作日、非工作时间注册的的会员成为付费会员的比列,

3,非工作日,非工作时间注册的的会员成为付费会员的比列。

4,非工作日,工作时间注册的的会员成为付费会员的比列

工作时间按:08:30到17:30

工作日:周一到周五。

查看工作日,工作时间的注册会员总数:

select  count(*) from member_info1234 where to_char(register_date,'d')>1 and to_char(register_date,'d')<7  and to_char(register_date,'HH24:mi:ss')>'08:00:00'  and to_char(register_date,'HH24:mi:ss')<'17:30:00';

注释:先通过to_char(sysdate,'d') 来把日期转换成星期的第几天,具体对照关系如下:

星期日----1

星期一----2

星期六----7

然后to_char(register_date,'d')>1 and to_char(register_date,'d')<7 这样就选择出来了工作日。

工作时间就是利用to_char(register_date,'HH24:mi:ss')>'08:00:00'  and to_char(register_date,'HH24:mi:ss')<'17:30:00'选择出来的。

前面四个需求的具体实现如下:

1.查看工作日,工作时间注册的会员数

select  count(1) from member_info1234 where to_char(register_date,'d')>1 and to_char(register_date,'d')<7

and to_char(register_date,'HH24:mi:ss')>'08:00:00'  and to_char(register_date,'HH24:mi:ss')<'17:30:00';

2..查看工作日,非工作时间注册的会员数

select  count(1) from member_info1234 where to_char(register_date,'d')>1 and to_char(register_date,'d')<7

and ((to_char(register_date,'HH24:mi:ss')<'08:00:00'  and to_char(register_date,'HH24:mi:ss')>'00:00:00')

or (to_char(register_date,'HH24:mi:ss')<'23:59:59'  and to_char(register_date,'HH24:mi:ss')>'17:30:00')) ;

3..查看非工作日,工作时间注册的会员数

select  count(1) from member_info1234 where (to_char(register_date,'d')=1 or to_char(register_date,'d')=7)

and to_char(register_date,'HH24:mi:ss')>'08:00:00'  and to_char(register_date,'HH24:mi:ss')<'17:30:00';

4..查看非工作日,非工作时间注册的会员数

select  count(1) from member_info1234 where (to_char(register_date,'d')=1 or to_char(register_date,'d')=7)

and ((to_char(register_date,'HH24:mi:ss')<'08:00:00'  and to_char(register_date,'HH24:mi:ss')>'00:00:00')

or (to_char(register_date,'HH24:mi:ss')<'23:59:59'  and to_char(register_date,'HH24:mi:ss')>'17:30:00'));

我们从这些数据比例如下:

1.工作日、工作时间注册的的会员成为付费会员的比列,  ----50605, 805   比列为0.015

2.工作日、非工作时间注册的的会员成为付费会员的比列,----12188 , 70      比列为0.0057

3,非工作日,工作时间注册的的会员成为付费会员的比列。----7316, 82  比列为0.011

4,非工作日,非工作时间注册的的会员成为付费会员的比列     ---2907  ,19 比列为0.0065

通过这些比例可以了解到在工作日和工作时间注册的会员价值最高,成为付费会员的可能性越大,并且可能是因为有的单位周六日也上班,导致非工作日,工作时间注册的的会员成为付费会员的比列是第二大的,总起来说就是在工作时间注册的会员,成为付费会员的可能性比较大,可以去告诉业务人员去重点去发展,

关于to_char的一些常用的用法 :

Select to_char(sysdate,'ss') from dual取当前时间秒部分

Select to_char(sysdate,'mi') from dual取当前时间分钟部分

Select to_char(sysdate,'HH24') from dual取当前时间秒小时部分

Select to_char(sysdate,'DD') from dual取当前时间日期部分

Select to_char(sysdate,'MM') from dual取当前时间月部分

Select to_char(sysdate,'YYYY') from dual取当前时间年部分

Select to_char(sysdate,'w') from dual取当前时间是一个月中的第几周(从1日开始算)

Select to_char(sysdate,'ww') from dual取当前时间是一年中的第几周(从1.1开始算)

Select to_char(sysdate,'iw') from dual取当前时间是一年中的第几周(按实际日历的)

Select to_char(sysdate,'d') from dual取当前时间是一周的第几天,从星期天开始,周六结束

Select to_char(sysdate,'day') from dual 取当前日是星期几,和数据库设置的字符集有关,会输出'Tuesday'

Select to_char(sysdate,'ddd') from dual 当前日是一年中的第几天

关于“oracle日期如何转换成星期”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle日期如何转换成星期

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle如何把日期转换成字符串

在Oracle中,可以使用TO_CHAR函数来将日期转换为字符串。以下是一个示例:SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS current_date FRO
oracle如何把日期转换成字符串
2024-04-09

php如何将指定日期转化为星期

本文小编为大家详细介绍“php如何将指定日期转化为星期”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何将指定日期转化为星期”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。转换方法:1、用strtotime
2023-06-30

php时间戳如何转换星期

这篇文章主要介绍php时间戳如何转换星期,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php时间戳转换星期的方法:首先创建一个PHP示例文件;然后定义一个weekday方法;最后通过“is_numeric”以及“da
2023-06-06

react如何将时间戳转换成日期

本文小编为大家详细介绍“react如何将时间戳转换成日期”,内容详细,步骤清晰,细节处理妥当,希望这篇“react如何将时间戳转换成日期”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。react将时间戳转换成日期的
2023-07-05

php如何把日期转换成时间戳

这篇“php如何把日期转换成时间戳”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何把日期转换成时间戳”文章吧。一、使
2023-07-05

Python 将毫秒转换成日期

今天写工程碰见一个问题,需要将毫秒转换成日期#!-*- coding:UTF-8 -*-'''Created on 2015-4-14'''import datetimeimport timetimeStamp = 142734963000
2023-01-31

Hive日期格式如何转换

这篇文章主要介绍了Hive日期格式如何转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Hive日期格式如何转换文章都会有所收获,下面我们一起来看看吧。背景日期计算平时在业务取数时经常涉及到,但是数据库中经常存
2023-07-02

oracle中怎么用cast转换日期

在Oracle中,可以使用CAST函数来转换日期数据类型。具体的语法如下:SELECT CAST(date_column AS target_data_type) FROM table_name;其中,date_column是要转换的日期
oracle中怎么用cast转换日期
2024-04-09

php如何将中文日期转换

这篇文章主要讲解了“php如何将中文日期转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将中文日期转换”吧!一、日期格式化函数PHP提供了一个用于日期格式化的函数:date()。
2023-07-05

php如何实现转换为日期

本篇内容介绍了“php如何实现转换为日期”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现转换为日期的方法:1、使用“strtotim
2023-07-05

Oracle 日期时间的转换获取

二、最近3个月的“门诊人次”和前一年的相同月份的“门诊人次” select extract(year from sysdate) as 年份,(to_char(sysdate,"MM")-1) as 月份,"门诊人次" as 统计项目,count(门诊人次)
Oracle 日期时间的转换获取
2020-01-09

php如何获取指定日期的星期几

php获取指定日期的星期几的方法:1、创建一个PHP示例文件;2、使用header设置文件编码;3、通过“ function get_week($date){...}”方法获取指定日期的星期几即可。
2014-06-06

php如何获取当前日期和星期几

本文小编为大家详细介绍“php如何获取当前日期和星期几”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何获取当前日期和星期几”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在PHP中,可以使用date()函
2023-07-04

PHP日期函数详解:如何判断任意日期是星期几

PHP日期函数是进行日期计算和处理的强大工具,其中包含了许多有用的函数来处理日期和时间信息。其中,判断任意日期是星期几是一个常见的需求,在PHP中可以通过date()和strtotime()函数来轻松实现。下面将详细介绍如何使用PHP日期函
PHP日期函数详解:如何判断任意日期是星期几
2024-02-29

sql时间戳怎么转换成日期

在SQL中,可以使用DATE_FORMAT函数来将时间戳转换成日期。以下是一个示例:SELECT DATE_FORMAT(FROM_UNIXTIME(timestamp_column), '%Y-%m-%d') AS
sql时间戳怎么转换成日期
2024-04-09

javascript日期格式怎么转换成年月日

这篇文章将为大家详细讲解有关javascript日期格式怎么转换成年月日,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js日期格式转换的方法:1、使用“new Date()”获取当前日期;2、使用getF
2023-06-14

编程热搜

目录