Oracle实现使用时间函数实现输出“上午好/下午好”
Oracle实现使用时间函数查询出‘“上午好/下午好”
参考文章:
Oracle日期相关参考文章:http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html
描述:
最近在进行报表开发的时候,碰见一个需求,困扰了很久:用户需要定制一个欢迎页,当用户上午登录时,页面提示“xxx,上午好!”,当用户下午登录时,提示“xxx,下午好!”,看似简单的需求,在报表开发中却不容易实现。下面给大家整理一下要实现这种效果的各种方法。
实现方式1:直接使用Oracle的日期函数实现:
知识点1(两个内置日期函数):
–可以获取上午下午的方式1
–返回单位为毫秒的当前UTC时间(GMT+0)的时间戳。
select current_timestamp from dual;
返回日期格式:10-8月 -19 08.52.54.488652 下午 +08:00
–可以获取上午下午的方式2
–返回会话中的日期和时间,没有参数,没有括号
select localtimestamp from dual;
返回如期格式:10-8月 -19 08.53.23.875886 下午
知识点2(substr函数截取):
substr截取:
平时使用比较多,不过多介绍:
用法:select substr(字符串,起始位置,截取位数) from dual;
注意:如果要从后面往前面截取的话,将起始位置的数值换成负数就行;
所以最终实现的语句如下:
函数1:
select substr(current_timestamp,-9,2) from dual;函数2:
select substr(localtimestamp,-2,2) from dual;
实现方式2:使用html实现“上午好/下午好/晚上好”
直接上代买:
js判断早上好,上午好,下午好,傍晚好,晚上好
<body> <script language="javaScript"> now = new Date(),hour = now.getHours() if(hour < 6){document.write("凌晨好!")} else if (hour < 9){document.write("早上好!")} else if (hour < 12){document.write("上午好!")} else if (hour < 14){document.write("中午好!")} else if (hour < 17){document.write("下午好!")} else if (hour < 19){document.write("傍晚好!")} else if (hour < 22){document.write("晚上好!")} else {document.write("夜里好!")} </script> </body>
实现方式3:使用js实现“上午好/下午好/晚上好”
妆发:https://blog.csdn.net/weixin_37865166/article/details/89477683
代码如下:
let getTimeState = () => {// 获取当前时间let timeNow = new Date();// 获取当前小时let hours = timeNow.getHours();// 设置默认文字let text = ``;// 判断当前时间段if (hours >= 0 && hours <= 10) {text = `早上好`;} else if (hours > 10 && hours <= 14) {text = `中午好`;} else if (hours > 14 && hours <= 18) {text = `下午好`;} else if (hours > 18 && hours <= 24) {text = `晚上好`;}console.log(`hours >>>>>`, hours);console.log(`text >>>>`, text);// 返回当前时间段对应的状态return text;
};
需要的时候使用即可
let textState=getTimeState()
总结:
在日常的开发过程中,一些需求可以通过各种方式实现,选择自己熟悉的或者适合你开发场景的就行,比如说报表开发过程中,使用sql语句能够实现的东西,就最好不过了。所以这个需求,我使用了第一个方式。
Oracle实现使用时间函数实现输出“上午好/下午好”相关推荐
- oracle显示上午下午,Oracle实现使用时间函数实现输出“上午好/...
Oracle实现使用时间函数查询出'"上午好/下午好" 描述: 最近在进行报表开发的时候,碰见一个需求,困扰了很久:用户需要定制一个欢迎页,当用户上午登录时,页面提示"x ...
- js判断早上好,上午好,下午好,傍晚好,晚上好
原文地址: https://dsx2016.com/?p=456 ➢ 时间状态 js判断早上好,上午好,下午好,傍晚好,晚上好 ➢ 解析原理 根据当前客户端时间或者服务器返回的时间来判断. 获取时间中 ...
- 知识点------js判断早上好,上午好,下午好,傍晚好,晚上好
➢ 时间状态 js判断早上好,上午好,下午好,傍晚好,晚上好 ➢ 解析原理 根据当前客户端时间或者服务器返回的时间来判断. 获取时间中的小时的值(24小时),通过判断时间段返回对应的文本 ➢ 定义函数 ...
- 菱形杨辉三角形c语言,C++输出上三角/下三角/菱形/杨辉三角形(实现代码)
1.输出上三角形第一行1个星,第二行3个星,第三行5个星,第四行7个星,第五行9个星. 分析:三角形的形状由输出的空白和星组成,通过分析每一行输出几个空格,几个星,就可完成输出三角形的工作. #inc ...
- PHP返回凌晨好早晨好中午好下午好等
$h = date('H'); if ($h < 6) {$time = "凌晨好!"; } else if ($h < 9) {$time = "早上好!& ...
- php早午晚问候语_php 输出上午好,下午好等问候语的方法教程
有人在博客留言请教如何用 php 根据不同的时间段来输出对应的问候语,比如早上九点之前输出早上好,中午12点之前输出中午好.那么下面写关php根据时间段输入问候语的两个示例,大家可以参考一下.php ...
- ORACLE里NVL函数与NVL2函数用法
NVL函数 Oracle/PLSQL中的一个函数. 格式为: NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值, ...
- php instr函数,oracle的instr函数用法
这几天在做一个项目的时候,做到关于用户组权限分配的问题,用到了Oracle的instr函数,现在好好学习下这个函数吧. 在Oracle/PLSQL中, instr 函数返回要截取的字符串在源字符串中的 ...
- 设计一个jsp页面,要求在网页上显示当前日期和时间,如果时间在6:00~12:00,输出“上午好”:如果时间在12:00 18:00, 输出“下午好”:
设计一个jsp页面,要求在网页上显示当前日期和时间,如果时间在6:00~12:00,输出"上午好":如果时间在12:00 18:00, 输出"下午好":如果时间 ...
最新文章
- centos7 网卡配置vlan_【linux】Centos7单网卡多VLAN配置
- Linux+mysql重置_linux环境mysql重置密码
- DARPA将开发无需手术的神经技术,实现脑机接口
- linux cmake 多线程 错误 undefined reference to 'pthread_create'
- 【Android 逆向】Android 进程代码注入原理 ( 注入本质 | 静态注入和动态注入 | 静态注入两种方式 | 修改动态库重打包 | 修改 /data/app/xx/libs 动态库 )
- 谁在关心toString的性能?
- 网页前端套java数据_【java】网页/移动前端需要的数据,最好一个接口包含所有数据么?...
- Spring Data JPA 从入门到精通~关键字列表
- 二、配置数据源、SessionFactory、domain对象
- Spring笔记001 Spring容器的基本实现—— Spring的结构组成
- 显示随机森林多元回归结果
- 板绘新手入门sai绘画软件有哪些技巧?
- 时序分析28 - 时序预测 格兰杰因果关系(中) python实践1
- jave wed 2
- Android指纹验证
- Maya cmds pymel 单位和轴向设置
- ICO和区块链的关系
- 大家都在用哪些OKR管理工具?
- linux挂载u盘出错_linux挂载U盘、移动硬盘后无法更改权限
- 9104年了,你还中毒?—— Synaptics.exe 中毒小记
热门文章
- 陇原战“疫“2021 复现Re
- 风浪模拟数据准备步骤(MOW/SWAN):如何从ECMWF-EAR下载数据
- 如何搭建多功能会议室
- aria服务器没有响应,aria2服务器错误
- linux内核机制之设备树
- ecw2c在工作中非常糟糕的一天教会了我关于建立Stack Overflow社区的知识
- 详细的HTTP代理和SOCKS代理
- sports.php什么意思,使用Yahoo Fantasy Sports API的PHP和JSON
- matlab 点顺时针排序,算法 – 按顺时针顺序排序点?
- 一文读懂pid控制器