Mysql+Demo 获取当前日期时间的方式

记录一下使用Mysql获取当前日期时间的方式

获取当前完整的日期时间有常见的四种方式,获取得到的默认格式(mysql的格式标准)是

%Y-%m-%d %H:%i:%s

其它格式

%Y-%m-%d %H:%i:%s.%f

方式一:now()函数

select now();
mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2025-03-30 11:07:51 |
+---------------------+
1 row in set (0.00 sec)

方式二:sysdate()函数

select sysdate();
mysql> select sysdate();
+---------------------+
| sysdate()           |
+---------------------+
| 2025-03-30 11:07:53 |
+---------------------+
1 row in set (0.00 sec)

方式三:current_timestamp系统变量

select current_timestamp;
mysql> select current_timestamp;
+---------------------+
| current_timestamp   |
+---------------------+
| 2025-03-30 11:07:55 |
+---------------------+
1 row in set (0.00 sec)

方式四:current_timestamp()函数

select current_timestamp();
mysql> select current_timestamp();
+---------------------+
| current_timestamp() |
+---------------------+
| 2025-03-30 11:07:59 |
+---------------------+
1 row in set (0.00 sec)mysql> 

now()、sysdate()、current_timestamp和 current_timestamp() 四种方式都可以用来获取当前时间

平常使用看不出任何的区别,因为执行时间极短的

now()的特点是在一个语句中,不管出现几个now(),在整个执行过程中是固定的,比如一个查询中包含多个 now() 调用,它们的值都相同, 所以可以用在一致性日期时间的场景里

mysql高版本支持now()函数查询微秒精度,那么可以很明显验证now()在语句中的一致性日期时间

SELECT NOW(6), NOW(6);
mysql> SELECT NOW(6), NOW(6);
+----------------------------+----------------------------+
| NOW(6)                     | NOW(6)                     |
+----------------------------+----------------------------+
| 2025-03-30 11:39:45.543973 | 2025-03-30 11:39:45.543973 |
+----------------------------+----------------------------+
1 row in set (0.00 sec)

sysdate()特点是它的值是动态的,在一个语句中,每次调用 sysdate() 都会返回当前系统的时间,目测是看不出来的,增加上它的微秒精度,效果直接可以看到,微秒级别的数据是不一致的

SELECT SYSDATE(6), SYSDATE(6);
mysql> SELECT SYSDATE(6), SYSDATE(6);
+----------------------------+----------------------------+
| SYSDATE(6)                 | SYSDATE(6)                 |
+----------------------------+----------------------------+
| 2025-03-30 11:46:36.856344 | 2025-03-30 11:46:36.856368 |
+----------------------------+----------------------------+
1 row in set (0.00 sec)mysql> 

current_timestamp和 current_timestamp(),一个是执行变量关键字,一个是函数,它们和now()差不多,返回值在整个语句中是固定的,至于到底有什么区别,又与其它函数有啥细微区别不再做计较,作为使用着,不研究那么深。

select current_timestamp(6), current_timestamp(6);
mysql> select current_timestamp(6), current_timestamp(6);
+----------------------------+----------------------------+
| current_timestamp(6)       | current_timestamp(6)       |
+----------------------------+----------------------------+
| 2025-03-30 11:56:09.357913 | 2025-03-30 11:56:09.357913 |
+----------------------------+----------------------------+
1 row in set (0.00 sec)mysql> 

now(n), sysdate(n), current_timestamp(n) 这个n可以是1-6

mysql> SELECT NOW(1), NOW(1);
+-----------------------+-----------------------+
| NOW(1)                | NOW(1)                |
+-----------------------+-----------------------+
| 2025-03-30 12:19:37.0 | 2025-03-30 12:19:37.0 |
+-----------------------+-----------------------+
1 row in set (0.00 sec)mysql> SELECT NOW(2), NOW(2);
+------------------------+------------------------+
| NOW(2)                 | NOW(2)                 |
+------------------------+------------------------+
| 2025-03-30 12:19:41.65 | 2025-03-30 12:19:41.65 |
+------------------------+------------------------+
1 row in set (0.00 sec)mysql> SELECT NOW(3), NOW(3);
+-------------------------+-------------------------+
| NOW(3)                  | NOW(3)                  |
+-------------------------+-------------------------+
| 2025-03-30 12:19:46.949 | 2025-03-30 12:19:46.949 |
+-------------------------+-------------------------+
1 row in set (0.00 sec)mysql> SELECT NOW(4), NOW(4);
+--------------------------+--------------------------+
| NOW(4)                   | NOW(4)                   |
+--------------------------+--------------------------+
| 2025-03-30 12:19:52.4370 | 2025-03-30 12:19:52.4370 |
+--------------------------+--------------------------+
1 row in set (0.00 sec)mysql> SELECT NOW(5), NOW(5);
+---------------------------+---------------------------+
| NOW(5)                    | NOW(5)                    |
+---------------------------+---------------------------+
| 2025-03-30 12:19:57.98093 | 2025-03-30 12:19:57.98093 |
+---------------------------+---------------------------+
1 row in set (0.00 sec)mysql> SELECT SYSDATE(6), SYSDATE(6);
+----------------------------+----------------------------+
| SYSDATE(6)                 | SYSDATE(6)                 |
+----------------------------+----------------------------+
| 2025-03-30 12:20:01.351322 | 2025-03-30 12:20:01.351346 |
+----------------------------+----------------------------+
1 row in set (0.01 sec)mysql> 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/899873.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#核心学习(六)面向对象--封装(5)静态成员及静态构造函数和静态类 以及和常量的区别

目录 一、什么是静态的?什么是常量? 1. ​静态(Static)​ 2. ​常量(const)​ 二、类中的静态成员有什么用? 1. ​共享数据 2. ​工具方法与全局配置 3. ​单例模式 三、静态类和静态成…

FreeRTOS源码下载分享

FreeRTOS源码下载分享 官网下载太慢了,分享下FreeRTOSv202411 FreeRTOSv202411.00.zip 链接: https://pan.baidu.com/s/1P4sVS5WroYEl0WTlPD7GXg 提取码: g6aq

2025年win10使用dockerdesktop安装k8s

一、写作背景 百度了一圈, 要么教程老,很多操作步骤冗余, 要么跑不通,或者提供的链接失效等情况。 二、看前须知 1、安装过程使用的AI辅助, 因为参考的部分博客卡柱了。 2、如果操作过程中遇到卡顿, …

一段式端到端自动驾驶:UniAD:Planning-oriented Autonomous Driving

论文地址:https://arxiv.org/pdf/2212.10156 代码地址:https://github.com/OpenDriveLab/UniAD 1. 摘要 现代自动驾驶系统通常由一系列按顺序执行的模块任务构成,例如感知、预测和规划。为了完成多种任务并实现高级别的智能化,当前的方法要么为每个任务部署独立模型,要…

【企业文化】CXO是什么?

李升伟 整理 CXO 是企业中高层管理职位的统称,其中的 “X” 是一个变量,代表不同的职能领域。CXO 通常指企业最高管理层中的各个负责人,他们共同参与企业的战略决策和运营管理。以下是一些常见的 CXO 职位及其职责: 1. CEO&…

python中的 f 是什么意思,f‘{username}_log_archive_{int(time.time())}.txt‘

python中的 f 是什么意思,f’{username}log_archive{int(time.time())}.txt’ 在 Python 中,f 是一种字符串前缀,用于创建格式化字符串(也称为 f-string),它是 Python 3.6 及更高版本引入的一种方便的字符串格式化方式。 基本语法和功能 当你在字符串前加上 f 前缀时,…

论文浅尝 | Interactive-KBQA:基于大语言模型的多轮交互KBQA(ACL2024)

转载至:何骏昊 开放知识图谱 原文地址:论文浅尝 | Interactive-KBQA:基于大语言模型的多轮交互KBQA(ACL2024) 笔记整理:何骏昊,东南大学硕士,研究方向为语义解析 论文链接&#xff…

MySQL注入中user-agent和cookie存在的注入

uagent注入 1、漏洞成因: 当Web应用程序将用户提供的User-Agent值未经处理直接拼接到SQL查询语句时,攻击者可以通过构造恶意User-Agent值闭合原有SQL语句并注入任意SQL代码。 2、以less-18为例: 相比前几关,第18关对于uname和pa…

【算法数学篇】试除法求约数

题解:试除法求约数 题目传送门 869. 试除法求约数 一、题目描述 给定 n 个正整数 aᵢ,对于每个整数 aᵢ,按照从小到大的顺序输出它的所有约数。 输入格式: 第一行包含整数 n接下来 n 行,每行包含一个整数 aᵢ 输…

《UNIX网络编程卷1:套接字联网API》第5章 TCP客户服务器程序示例

《UNIX网络编程卷1:套接字联网API》第5章 TCP客户/服务器程序示例 5.1 本章目标与示例程序概述 本章通过一个完整的TCP回射(Echo)客户/服务器程序,深入解析TCP套接字编程的核心流程与关键问题。示例程序的功能为:客户…

封装可拖动弹窗(vue jquery引入到html的版本)

vue cli上简单的功能&#xff0c;在js上太难弄了&#xff0c;这个弹窗功能时常用到&#xff0c;保存起来备用吧 备注&#xff1a;deepseek这个人工智障写一堆有问题的我&#xff0c;还老服务器繁忙 效果图&#xff1a; html代码&#xff1a; <div class"modal-mask&qu…

编译器工具链是什么?

编译器工具链&#xff08;Compiler Toolchain&#xff09; 是一组用于将源代码转换为可执行程序的工具和库的集合。它涵盖了从源代码编写到程序运行的整个构建过程&#xff0c;包括编译、汇编、链接等多个阶段。以下是关于编译器工具链的详细解释&#xff1a; 一、编译器工具链…

Spring Boot 集成Redis中 RedisTemplate 及相关操作接口对比与方法说明

RedisTemplate 及相关操作接口对比与方法说明 1. RedisTemplate 核心接口与实现类 RedisTemplate 是 Spring Data Redis 的核心模板类&#xff0c;通过 opsFor... 方法返回不同数据类型的操作接口&#xff0c;每个接口对应 Redis 的一种数据结构。以下是主要接口及其实现类&am…

linux内核漏洞检测利用exp提权

案例一dirtycow&#xff08;CVE-2016-5159&#xff09; 有个前置知识就是 获取liunx的内核 hostnamectl uname -a 然后这个内核漏洞进行提权的步骤也是和手工win进行提权差不多 也是需要使用辅助工具在本地进行辅助检测 然后去nomi-sec/PoC-in-GitHub&#xff1a; &#…

重磅 | CertiK《Hack3d:2025第一季度安全报告》(附报告全文链接)

CertiK《Hack3d&#xff1a;2025年第一季度安全报告》现已发布&#xff0c;本次报告深入分析了2025年1至3月Web3.0领域的安全状况。2025年第一季度共发生197起安全事件&#xff0c;总损失约为16.7亿美元&#xff0c;环比激增303.4%。其中Bybit事件导致约14.5亿美元的损失&#…

经典卷积神经网络LeNet实现(pytorch版)

LeNet卷积神经网络 一、理论部分1.1 核心理论1.2 LeNet-5 网络结构1.3 关键细节1.4 后期改进1.6 意义与局限性二、代码实现2.1 导包2.1 数据加载和处理2.3 网络构建2.4 训练和测试函数2.4.1 训练函数2.4.2 测试函数2.5 训练和保存模型2.6 模型加载和预测一、理论部分 LeNet是一…

二维码扫不出?用QR Research工具

一.简介 简单来说QR Research就是用来扫二维码的工具 当二维码模糊不清&#xff0c;无法用普通方式扫时&#xff0c;就可以用QR Research轻松扫描。QR Research还可以分析变形/破损二维码&#xff08;修复或提取有效部分&#xff09; 二.下载安装 QR Research 三.例题 这…

02_使用Docker在服务器上部署Jekins实现项目的自动化部署

02_使用Docker在服务器上部署jenkins实现项目的自动化部署 一、使用docker拉取阿里云容器私有镜像仓库内的jenkins镜像 登录阿里云Docker Registry $ sudo docker login --usernamewxxxo1xxx registry.cn-shanghai.aliyuncs.com用于登录的用户名为阿里云账号全名&#xff0c…

微服务组件——Eureka组件的安装与使用指南

文章目录 一、Eureka Server的安装与配置1、创建Spring Boot项目2、添加依赖3、配置Eureka Server4、启用Eureka Server5、启动并访问Dashboard 二、Eureka Client的配置&#xff08;服务注册&#xff09;1、添加客户端依赖2、配置客户端3、启用服务发现4、启动服务 三、服务发…

探索Doris:日志分析的新宠,是否能取代老牌ES?

在大数据时代&#xff0c;日志存储与分析对于企业的运营和决策起着至关重要的作用。Elasticsearch&#xff08;简称 ES&#xff09;作为一款广泛应用的开源分布式搜索和分析引擎&#xff0c;长期以来在日志管理领域占据着举足轻重的地位。然而&#xff0c;随着技术的不断发展&a…