当前位置: 首页 > news >正文

好看的网站设计阿里云个人备案可以做企业网站吗

好看的网站设计,阿里云个人备案可以做企业网站吗,手机设置管理网站首页,wordpress空间转服务器#x1f4eb; 作者简介#xff1a;「六月暴雪飞梨花」#xff0c;专注于研究Java#xff0c;就职于科技型公司后端工程师 #x1f3c6; 近期荣誉#xff1a;华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员 #x1f525; 三连支持#xff1a;欢迎 ❤️关注… 作者简介「六月暴雪飞梨花」专注于研究Java就职于科技型公司后端工程师 近期荣誉华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员 三连支持欢迎 ❤️关注、点赞、收藏三连支持一下博主~ 文章目录 序言背景说明示例环境 1 常用日期/时间函数2 日期/时间格式化/解析类函数TO_CHAR函数TO_DATE函数TO_TIMESTAMP函数 3 日期运算类函数ADD_MONTHS函数LAST_DAY函数NEXT_DAY函数MONTHS_BETWEEN函数 4 提取特定日期/时间函数5 日期函数加/减法总结 序言 背景说明 Oracle 数据库提供了丰富的内置函数涵盖数值处理、字符串操作、日期和时间处理、逻辑判断、集合处理、数据分析、数据类型转换等多个方面。下面就随着我一起来学习下这个内置函数吧有解释不到之处还望批评指正。 Oracle 数据库提供了一系列强大的日期与时间函数用于处理和操作日期和时间。在处理过程中日期和时间是分不开的内置函数两者结合其他函数处理日期和时间相关的查询、计算、格式化为我们在工作、学习提供了便利。 示例环境 本篇示例是基于Oracle DB 19c EE 19.17.0.0.0版本操作所操作的环境依旧是oracle提供的在线测试环境。如果有不同之处请指出。 1 常用日期/时间函数 【定义】 SYSDATE返回服务器当前的日期和时间是否包含时间取决于使用场景和其他函数。这个值是由数据库服务器的系统时钟确定的每次查询时都会实时获取。默认返回格式DD-MM-YY。 CURRENT_DATE返回当前日期不含时间部分。返回格式DD-MM-YY类似SYSDATE。 CURRENT_TIMESTAMP返回当前日期和时间包括时区信息。返回格式DD-MM-YY HH24:MI:SS.FF。 LOCALTIMESTAMP返回当前日期和时间不包括时区信息。返回格式DD-MM-YY HH24:MI:SS.FF。 【示例】 获取当前日期没有其他函数不做任何修饰的返回 select SYSDATE,TO_CHAR(SYSDATE, yyyy-mm-dd hh24:mi:ss) AS Now,CURRENT_DATE,CURRENT_TIMESTAMP,LOCALTIMESTAMP from dual;例如我们在物理设计模型中没有设计这些函数可以在代码中使用这些命令返回当前的日期/时间来作为业务的时间点或者可以作为数据的默认时间。关于格式format models的定义可以参考https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Format-Models.html#GUID-E118F121-A0E1-4784-A685-D35CE64B4557 2 日期/时间格式化/解析类函数 上面也讲过对于日期函数我们多数都是在解析中或者转换中以符合我们的业务展示需求。下面就是日期时间函数的格式化和转换过程。 TO_CHAR函数 【定义】 ● TO_CHAR(bfile|blob) ● TO_CHAR(character) ● TO_CHAR(datetime) ● TO_CHAR(number) 对于TO_CHAR函数来说转换日期时间函数有日期时间和数字本章节只说明针对日期时间函数可以有的格式有 TO_CHAR(date, format_model): 将日期/时间转换为字符串简称DT转S转换过程中主要取决于format_model。 select TO_CHAR(SYSDATE, yyyy-mm-dd) AS Now1, -- 默认获取到年月日TO_CHAR(SYSDATE, yyyy-mm-dd hh24:mi:ss) AS Now2, -- 默认获取到年月日 时分秒TO_CHAR(SYSDATE, month) AS Now3, -- 格式还可以使用英文单词例如month返回april不区分大小写但是需要写对TO_CHAR(SYSDATE, YEAR) AS Now3 -- 格式还可以使用英文单词例如YEAR返回TWENTY TWENTY-FOUR不区分大小写但是需要写对 from dual;TO_DATE函数 TO_DATE(string, format_model): 将字符串转换为日期/时间简称S转DT转换过程中主要取决于format_model。 select TO_DATE(2024-04-29, yyyy-mm-dd) AS DT1,--TO_DATE(2024-04-29 08:08:08, yyyy-mm-dd) AS DT2,TO_DATE(2024-04-29, yyyy-mm-dd hh24:mi:ss) AS DT3,TO_DATE(2024-04-29 01:02:03, yyyy-mm-dd hh:mi:ss) AS DT4 from dual;注意⚠️ 此函数时转为日期多余的会舍弃掉。 当我们使用转换函数时可以由小转大例如DT3 但是不能使用小转到接收不了例如DT2此时会报错ORA-01830: date format picture ends before converting entire input string TO_TIMESTAMP函数 【定义格式】 TO_TIMESTAMP(string1 [, format_model] [[, nls_language]])将字符串转换为带时区的时间戳转换过程中主要取决于format_model。 string1要转换的原始字符串包含日期和时间信息。format_model可选定义字符串中日期和时间元素的格式模型。如果省略Oracle会尝试使用默认的日期格式进行解析但这可能导致错误特别是当字符串格式与数据库的默认格式不匹配时。nls_language可选用于控制日期时间元素的翻译比如月份和星期的名称。如果省略将使用会话的当前语言设置。 【示例】 select TO_TIMESTAMP(2024-04-29, yyyy-mm-dd) AS DT1,--TO_TIMESTAMP(2024-04-29 08:08:08, yyyy-mm-dd) AS DT2,TO_TIMESTAMP(2024-04-29, yyyy-mm-dd hh24:mi:ss) AS DT3,TO_TIMESTAMP(2024-04-29 01:02:03, yyyy-mm-dd hh:mi:ss) AS DT4 from dual;注意⚠️ 此函数时转为时间不足的会补充。其中包含时区信息TO_TIMESTAMP_TZ的很少使用这里不在赘述。 当我们使用转换函数时即使我们写了日期格式也会补充时间格式例如DT1 当我们使用转换函数时使用的格式不足支撑数据则会报错例如DT2 当我们使用转换函数时使用的数据值不满足格式时会补充时间格式例如DT3 当我们使用转换函数时正常情况下例如DT4 3 日期运算类函数 这里函数在SQL计算中很常见例如查询3个月以前的数据查询上周的数据等等。下面就是一些常用的函数ADD_MONTHS、LAST_DAY、NEXT_DAY、MONTHS_BETWEEN。 ADD_MONTHS函数 【定义】 ADD_MONTHS(date, months): 加减指定月份数。 【示例】 在当前月份加上3个月或者减去4个月后的的日期值。 select SYSDATE, -- 当前日期2024-04-29ADD_MONTHS(SYSDATE, 3), -- 当前日期加上3个月后2024-07ADD_MONTHS(SYSDATE, -4) -- 当前日期减去4个月后2023-12 from dual;LAST_DAY函数 常用于具体的算法例如想要获取指定日期所在月份的最后一天。 LAST_DAY(date): 返回指定日期所在月份的最后一天。 select SYSDATE,LAST_DAY(SYSDATE) from dual;NEXT_DAY函数 【定义】 NEXT_DAY(date, day_of_week): 返回指定日期后下一个指定星期几的日期返回值为日期。 【示例】 select SYSDATE, -- 今天2024-04-29周一NEXT_DAY(SYSDATE, 1), -- 返回下一个星期天也就是2024-05-05周日星期日 1 星期一 2 星期二 3 星期三 4 星期四 5 星期五 6 星期六 7NEXT_DAY(SYSDATE, 6), -- 返回下一个星期五也就是2024-05-03周五星期日 1 星期一 2 星期二 3 星期三 4 星期四 5 星期五 6 星期六 7NEXT_DAY(SYSDATE, FRIDAY) from dual;其中day_of_week的值从星期天开始也可以使用英文单词FRIDAY如下 星期日 1 星期一 2 星期二 3 星期三 4 星期四 5 星期五 6 星期六 7 MONTHS_BETWEEN函数 个人认为这个函数使用的频率不是很高使用比较高的场景应该是计算两个日期之间的天数可惜没有类似功能的函数不过还比较好可以使用日期的加减法来计算后续会有这块内容讲述。 【定义】 MONTHS_BETWEEN(date1, date2[, round_mode]): 计算两个日期之间的月数。 【描述】 MONTHS_BETWEEN返回日期date1和date2之间的月数。月份和月份的最后一天由参数NLS_CALENDAR定义。 如果date1晚于date2则结果为正。 如果date1早于date2则结果为负。 如果date1和date2是一个月中的同一天或两个月的最后几天则结果始终为整数。否则Oracle数据库根据31天的月份计算结果的小数部分并考虑时间分量date1和date2的差异。 【示例】 见名识义例如我想获取2023-11-26 到 2024-04-29 之间的月份。 4 提取特定日期/时间函数 提取函数同截取函数差不多都是获取到业务需要的部分然后进入到其他计算范畴。 【定义】 EXTRACT(component FROM datetime): 提取日期/时间的特定部分如YEAR、MONTH、DAY等。 【示意图】 【示例】 我想获取2024-04-29中的各个数据则可以使用下面的方式 select SYSDATE, EXTRACT(year FROM TO_TIMESTAMP(2024-04-29 01:02:03, yyyy-mm-dd hh:mi:ss)) Year,EXTRACT(month FROM TO_TIMESTAMP(2024-04-29 01:02:03, yyyy-mm-dd hh:mi:ss)) Month,EXTRACT(day FROM TO_TIMESTAMP(2024-04-29 01:02:03, yyyy-mm-dd hh:mi:ss)) Day,EXTRACT(hour FROM TO_TIMESTAMP(2024-04-29 01:02:03, yyyy-mm-dd hh:mi:ss)) Hour,EXTRACT(minute FROM TO_TIMESTAMP(2024-04-29 01:02:03, yyyy-mm-dd hh:mi:ss)) Minute,EXTRACT(second FROM TO_TIMESTAMP(2024-04-29 01:02:03, yyyy-mm-dd hh:mi:ss)) Second from dual;5 日期函数加/减法 日期函数还可以进行加减法运算话不多说直接贴代码。例如我想返回当前日期加上2天后的日期想返回当前日期减去3天后的日期。 select sysdate, -- 当前日期SYSDATE, -- 当前日期-- 当前日期加上2天sysdate2,-- 当前日期加上3天sysdate-3 from dual;总结 本篇主要学习日期和时间相关的内置函数在我们使用过程中有任何问题都可以在站内联系我。有些内置函数可以在SELECT语句中用于处理数据同时也可以在WHERE等语句中使用。今天了解到的函数在处理数据库中的字符串数据时非常有用特别是当需要转换、去除、清理或格式化数据时。具体是如何使用都要考虑使用场景以及性能方面的问题后续会再出一些相关的博文。 [引用参考] https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Functions.html#GUID-D079EFD3-C683-441F-977E-2C9503089982 欢迎关注博主 「六月暴雪飞梨花」 或加入【六月暴雪飞梨花社区】一起学习和分享Linux、C、C、Python、Matlab机器人运动控制、多机器人协作智能优化算法滤波估计、多传感器信息融合机器学习人工智能等相关领域的知识和技术。
http://www.w-s-a.com/news/155877/

相关文章:

  • 网站推广公司认准乐云seo易语言做网站登录
  • 配色设计网站推荐网站下拉菜单重叠
  • 内容展示型网站特点在北京注册公司需要多少钱
  • h5网站源代码创意设计理念
  • 岳阳网站开发服务推广运营平台
  • 网站开发得多长时间湖南建设人力资源网证书查询
  • 论坛网站开发网络营销是什么时候产生的
  • 帮人做网站赚钱无忧软文网
  • 做网站要不要营业执照重庆网站优化seo公司
  • 学院宣传网站建设简介做网站没灵感
  • 网站建设终稿确认书网站意义学校
  • 3小时网站建设平台专业制作教学课件
  • 曲阜网站建设百度开户现货黄金什么网站可以做直播
  • 比较好的企业建站平台小程序开发外包该注意些什么
  • 建行官网官网网站吗二次元风格wordpress模板
  • 怎样开通自己的网站网址导航哪个主页最好
  • 大良o2o网站建设详情页设计说明怎么写
  • 您与此网站之间建立的连接不安全汽车cms系统是什么意思
  • 有没有做logo的网站企业网站的内容营销
  • 哈尔滨做企业网站怎么做网站自动响应
  • 网站建设硬件和软件技术环境配置签约做网站模板
  • 教育网站建设的素材手机app制作流程
  • 免费行情软件网站大全下载网站备案查询
  • flex网站模板wordpress实时预览
  • 建设银行网站模板为什么企业要建设自己的企业文化
  • 网站建设必知免费手机网站建站系统
  • ssh可以做wap网站么嘉兴seo排名
  • 站内优化包括哪些帝国做企业网站
  • 做网站seo赚钱吗网络维护和故障维修
  • 企业网站可以自己做摄影网站开发背景怎么写