MySQL、Oracle 获取当前系统时间、年份、季度、月份、日期、天数、周数

这篇具有很好参考价值的文章主要介绍了MySQL、Oracle 获取当前系统时间、年份、季度、月份、日期、天数、周数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

获取系统时间 MySQL: NOW(),Oracle: SYSDATE

1 MySQL 获取相关时间

1.1 获取当前系统时间、当前日期、当前时间

1.1.1 获取当前系统时间:NOW()

NOW() : 获取当前系统时间,
返回的字符串格式为 YYYY-MM-DD HH:MM:SS。

参考案例:

SELECT NOW();  -- 返回当前系统时间:2024-01-13 10:41:37

1.1.2 获取当前日期:CURDATE()

参考案例:

SELECT CURDATE();  -- 返回当前日期:2024-01-13

1.1.3 获取当前时间:CURTIME()

参考案例:

SELECT CURTIME();  -- 返回当前时间:10:41:37

1.2 获取当前年份、季度、月份

1.2.1 获取当前年份:YEAR(NOW())

参考案例:

SELECT YEAR(NOW());  -- 返回当前年份:2024

1.2.2 获取当前季度:QUARTER(NOW())

参考案例:

SELECT QUARTER(NOW());  -- 返回当前季度:1

1.2.3 获取当前月份:MONTH(NOW())

参考案例:

SELECT MONTH(NOW());  -- 返回当前月份:1

1.2.4 获取当前日期部分:DAY(NOW())

参考案例:

SELECT DAY(NOW());  -- 返回当前日期:13

1.3 获取天数、周数

1.3.1 获取日期在一年的哪天:DAYOFYEAR()

参考案例:

SELECT DAYOFYEAR(NOW());  -- 返回天数:13
SELECT DAYOFYEAR('2024-05-01'); -- 返回天数:122

1.3.2 获取日期所在的周数:WEEK()

WEEK() 有二个参数:
(1)日期或时间戳
(2)周的起始日(0 表示星期一,1 表示星期日)

注意:所在的周从星期一开始,WEEK(NOW()) 返回的是上周的周数

参考案例:

SELECT WEEK(NOW());  -- 返回周数:1
SELECT WEEK(NOW(),1); -- 返回周数:2
SELECT WEEK('2024-01-30'); -- 返回周数:4
SELECT WEEK('2024-01-30', 1); -- 返回周数:5

2 Oracle 获取相关时间

2.1 获取当前系统时间、当前日期、当前时间

2.1.1 获取当前系统时间:SYSDATE

SYSDATE : 获取当前系统时间,
返回的字符串格式为 YYYY-MM-DD HH24:MI:SS。

参考案例:

SELECT SYSDATE FROM DUAL;  -- 返回当前系统时间:2024-01-13 11:33:42

2.1.2 获取当前日期:TO_CHAR(SYSDATE, ‘YYYY-MM-DD’)

参考案例:

SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL; -- 返回当前日期:2024-01-13 

2.1.3 获取当前时间:TO_CHAR(SYSDATE,‘HH24:MI:SS’)

参考案例:

SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM dual; -- 返回当前时间:11:33:42 

2.2 获取当前年份、季度、月份

2.2.1 获取当前年份:EXTRACT(YEAR FROM SYSDATE)

参考案例:

SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL;  -- 返回当前年份:2024

2.2.2 获取当前季度:TO_CHAR(SYSDATE, ‘Q’)

参考案例:

SELECT TO_CHAR(SYSDATE, 'Q') FROM DUAL;  -- 返回当前季度:1
SELECT TO_CHAR(TO_DATE('2024-05-01','YYYY-MM-DD'), 'Q') FROM DUAL; -- 返回:2 

2.2.3 获取当前月份:EXTRACT(MONTH FROM SYSDATE)

参考案例:

SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL;  -- 返回当前月份:1

2.2.4 获取当前日期部分:EXTRACT(DAY FROM SYSDATE)

参考案例:

SELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL;  -- 返回当前日期:13

2.3 获取天数、周数

2.3.1 日期在一年的哪天:TO_NUMBER(TO_CHAR(SYSDATE, ‘DDD’))

参考案例:

SELECT TO_NUMBER(TO_CHAR(SYSDATE, 'DDD')) FROM DUAL; -- 返回天数:13
SELECT TO_NUMBER(TO_CHAR(TO_DATE('2024-05-01','YYYY-MM-DD'), 'DDD')) FROM DUAL; -- 返回天数:122

2.3.2 日期所在的周数:TO_NUMBER(TO_CHAR(SYSDATE, ‘WW’))

参考案例:文章来源地址https://www.toymoban.com/news/detail-794971.html

SELECT TO_NUMBER(TO_CHAR(SYSDATE, 'WW')) FROM DUAL; -- 返回周数:2
SELECT TO_NUMBER(TO_CHAR(TO_DATE('2024-01-30', 'YYYY-MM-DD'), 'WW')) FROM DUAL; -- 返回周数:5

到了这里,关于MySQL、Oracle 获取当前系统时间、年份、季度、月份、日期、天数、周数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【java】获取当前年份

    一、代码示例 二、截图示例

    2024年02月07日
    浏览(39)
  • js获取当前年份

    大家也可以关注我的 个人博客,和csdn是同步的,我会持续更新的,感谢大家支持~

    2024年02月07日
    浏览(36)
  • 如何在Java中获取当前年份

    在Java语言中获取当前年份有几种方法:使用java.util包下的Calendar类,使用java.time包下的LocalDate类或者使用java.text包下的SimpleDateFormat类。 java.util类库中的Calendar类包含关于日期时间的信息,我们可以通过其提供的方法获取到当前的年份。 在上述代码中,首先通过Calendar类的ge

    2024年02月06日
    浏览(38)
  • mysql常见时间函数, 获取日期对应的年、月、日、星期、周、季度、时、分、秒函数、加减、日期都有

     获取日期对应的年、月、日、星期、季度、时、分、秒函数、日期为当年的第几天函数都有 1、NOW(),用于获取当前日期和时间函数 select now()  返回:2023-05-18 10:58:06 2、CURDATE(),用于获取当前日期,同CURRENT_DATE() select curdate()  返回:2023-05-18 3、CURTIME(),用于获取当前时间,

    2024年02月15日
    浏览(40)
  • MySQL获取当前时间的各种方式

    输出: 输出: current_timestamp和current_timestamp()函数的效果是一样的,只不过一个是,一个是函数。它们的效果和now()函数也是一样的! 输出: 获取当前日期的方式有多种,这里只介绍常用的几种: 输出: 输出: 输出: 获取当前短时间的方式有多种,这里只介绍常用的几种:

    2024年02月04日
    浏览(27)
  • MySQL获取当前时间、年月、年月日

    代码如下: 代码如下: 代码如下: 代码如下: 代码如下: 代码如下:

    2024年02月05日
    浏览(33)
  • element-ui 月份选择器,当所选月份为当前月时,获取当天日期 。非当前月时,获取所选月的最后一天

    根据需求: 起始日期和结束日期的设置,当所选月份为当前月时,获取当天日期 。 非当前月时,获取所选月的最后一天  全部代码: 1、 Date.parse() 函数用于分析一个包含日期的字符串,并返回该日期与 1970 年 1 月 1 日午夜之间相差的毫秒数 Date.parse()的语法如下: 2、 获取

    2024年02月11日
    浏览(43)
  • Qt - 获取系统当前时间

    Qt获取系统当前时间的四种方法(一般使用第一种或者第二种) //current_date字符串结果为”2016.05.20 12:17:01.445 周五” 其中时间的显示格式可灵活配置,此处简单说明本实例中用到的部分: yyyy表示年;MM表示月;dd表示日; hh表示小时;mm表示分;ss表示秒;zzz表示毫秒;ddd表示

    2024年02月06日
    浏览(80)
  • SqlServer 获取当前系统时间

    SqlServer 获取当前系统时间 获取当前系统时间 SELECT CONVERT(varchar(12),DATEADD(MONTH,0,GETDATE()),23) time –其中用到了DATEADD函数,参数0就代表今天。 CONVERT函数中的23代表样式 –上述结果如下 2. 在存储过程中将系统时间按赋值给变量 declare @time varchar(100) SELECT @time=CONVERT(varchar(12),DATEAD

    2024年02月12日
    浏览(34)
  • java获取当前系统时间

      在Java中,可以使用以下几种方法获取当前系统时间: 方法1:使用java.util.Date类 ```java import java.util.Date; public class Main { public static void main(String[] args) { Date date = new Date(); System.out.println(\\\"当前时间:\\\" + date); } } ``` 方法2:使用java.time.LocalDateTime类(推荐,自Java 8引入

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包