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> 相关文章:
Mysql+Demo 获取当前日期时间的方式
记录一下使用Mysql获取当前日期时间的方式 获取当前完整的日期时间有常见的四种方式,获取得到的默认格式(mysql的格式标准)是 %Y-%m-%d %H:%i:%s其它格式 %Y-%m-%d %H:%i:%s.%f方式一:now()函数 select now();mysql> select now(); -------------…...
数智化时代下开源AI大模型驱动的新型商业生态构建——基于AI智能名片与S2B2C商城小程序的融合创新研究
摘要 数字技术的指数级发展推动物理世界向数智化网状结构加速转型,传统商业逻辑面临系统性重构。本文以"开源AI大模型AI智能名片S2B2C商城小程序"为研究主体,采用案例分析与技术验证相结合的方法,揭示技术融合对商业生态的重塑机制…...
Spring Cloud Alibaba 技术全景与实战指南
简介: Spring Cloud Alibaba 是阿里巴巴开源的微服务解决方案,基于 Spring Cloud 标准构建,提供了一站式分布式系统开发能力。它深度整合阿里云生态组件,为企业级微服务架构提供高可用、高性能的技术支撑。 核心特性 全栈微服务能…...
回归预测 | Matlab实现NRBO-Transformer-BiLSTM多输入单输出回归预测
回归预测 | Matlab实现NRBO-Transformer-BiLSTM多输入单输出回归预测 目录 回归预测 | Matlab实现NRBO-Transformer-BiLSTM多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.【JCR一区级】Matlab实现NRBO-Transformer-BiLSTM多变量回归预测…...
了解 PoE 握手协议在网络配电中的重要性
在现代网络领域,以太网供电(PoE)已成为一项革命性的技术,通过在一根以太网电缆上集成电力和数据传输,简化了网络连接设备的部署和管理。这种无缝操作的核心是 PoE 握手 —— 一个促进支持PoE 的设备之间的通信、确保高效供电和保护网络基础设…...
小智机器人相关函数解析,BackgroundTask::Schedule (***)将一个回调函数添加到后台任务队列中等待执行
以下是对 BackgroundTask::Schedule 函数代码的详细解释: void BackgroundTask::Schedule(std::function<void()> callback) {std::lock_guard<std::mutex> lock(mutex_);if (active_tasks_ > 30) {int free_sram heap_caps_get_free_size(MALLOC_…...
基于Python设计的TEQC数据质量可视化分析软件
标题:基于Python设计的TEQC数据质量可视化分析软件 内容:1.摘要 本文旨在设计一款基于Python的TEQC数据质量可视化分析软件。随着全球导航卫星系统(GNSS)的广泛应用,数据质量的评估变得至关重要。TEQC(TransEditQualityCheck&…...
人月神话:如何有效的避免Bug的产生
bug的来源有很多种,一般的小bug很好修复,最头疼的是哪些致命且难以察觉的Bug。这些bug从哪来的? 在人月神话书中说:假设的不匹配是大多数致命和难以察觉的bug的主要来源。 假设来源于各个组成部分的开发者对概念的理解不一致。 为…...
Git的基础使用方法
本文最终功能: 1.从终端直接传输代码给仓库 2.用终端从仓库克隆文件 基本概念 我们先来理解下 Git 工作区、暂存区和版本库概念: 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的…...
轮胎厂相关笔记
一、术语 图解:https://news.yiche.com/hao/wenzhang/38498703/ 1、胚胎 在轮胎制造行业中,“胎胚”(也称“生胎”或“未硫化轮胎”)是指轮胎在硫化(高温高压固化)之前的半成品形态。它是轮胎成型的中间…...
Java常用异步方式总结
使用建议 完整代码见https://gitee.com/pinetree-cpu/parent-demon 提供了postMan调试json文件于security-demo/src/main/resources/test_file/java-async.postman_collection.json 可导入postMan中进行调试 Java异步方式以及使用场景 继承Thread类 新建三个类继承Thread&…...
【Easylive】视频在线人数统计系统实现详解 WebSocket 及其在在线人数统计中的应用
【Easylive】项目常见问题解答(自用&持续更新中…) 汇总版 视频在线人数统计系统实现详解 1. 系统架构概述 您实现的是一个基于Redis的视频在线人数统计系统,主要包含以下组件: 心跳上报接口:客户端定期调用以…...
tomcat 目录结构组成
文章目录 背景文件结构层级一些常用的路径 背景 现在非常多的 java web 服务部署在 linux 服务器中,我们服务器中的 tomcat 会有各种文件路径,看下它有哪些文件 文件结构层级 ├── bin/ # 核心脚本和启动文件 ├── conf/ # …...
苍穹外卖day12
课程内容 工作台 Apache POI 导出运营数据Excel报表 功能实现:工作台、数据导出 工作台效果图: 数据导出效果图: 在数据统计页面点击数据导出:生成Excel报表 1. 工作台 1.1 需求分析和设计 1.1.1 产品原型 工作台是系统运…...
Unity Final IK:下一代角色动画与物理交互的技术解析
引言:角色动画的范式转移 在传统游戏开发中,角色动画主要依赖于 前向动力学(Forward Kinematics, FK) 和预烘焙动画。然而,这种方法的局限性在开放世界、物理交互和VR等场景中愈发明显: 环境适应性差&…...
前端开发时的内存泄漏问题
目录 🔍 什么是内存泄漏(Memory Leak)?🚨 常见的内存泄漏场景1️⃣ 未清除的定时器(setInterval / setTimeout)2️⃣ 全局变量(变量未正确释放)3️⃣ 事件监听未清除4️⃣…...
【Feign】⭐️使用 openFeign 时传递 MultipartFile 类型的参数参考
💥💥✈️✈️欢迎阅读本文章❤️❤️💥💥 🏆本篇文章阅读大约耗时三分钟。 ⛳️motto:不积跬步、无以千里 📋📋📋本文目录如下:🎁🎁&a…...
Linux中动静态库的制作
1.什么是库 库是写好的现有的,成熟的,可以复⽤的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个⼈的代码都从零开始,因此库的存在意义非同寻常。 本质上来说库是⼀种可执⾏代码的⼆进制形式,可以被操作系统…...
Docker部署sprintboot后端项目
创建Docker网络 docker network create icjs 部署Redis docker run -d \--network icjs \--name redis \-p 6379:6379 \redis:latest数据持久化 docker run --restartalways --network icjs -p 6379:6379 --name redis -v /opt/docker/redis/redis.conf:/etc/redis/redis.c…...
forms实现连连看
说明: forms实现连连看 效果图: step1:C:\Users\wangrusheng\RiderProjects\WinFormsApp2\WinFormsApp2\Form1.cs using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Windows.Forms;namespace …...
多视图几何--立体校正--Fusiello方法
1. 坐标系对齐与正交基构造 目标:构建新坐标系基向量 { e 1 , e 2 , e 3 } \{ \mathbf{e}_1, \mathbf{e}_2, \mathbf{e}_3 \} {e1,e2,e3},使成像平面共面且极线水平对齐。 (1) 基线方向 e 1 \mathbf{e}_1 e1 基线向量由左右相机光心平移向量…...
鸿蒙开发踩坑记录 - 2024S2
wrapBuilder如果想View和ObservedV2做绑定 必须要用 ComponentV2 Param 和 区别 退出两层循环 Builder的传入的参数及时是Trace修饰的也无法刷新组件 折叠屏展开后键盘无法点击 vm是公用的,组件生命周期问题导致 监听键盘高度变化失效 原因:分享面…...
【学Rust写CAD】21 2D 点(point.rs)
源码 //matrix/point.rs use std::ops::Mul; use super::algebraic_units::{Zero, One}; use super::generic::Matrix;/// 点坐标结构体 #[derive(Debug, Clone, Copy, PartialEq)] pub struct Point<X, Y>(Matrix<X, Y, One, Zero, Zero, One>);impl<X, Y>…...
0基础入门scrapy 框架,获取豆瓣top250存入mysql
一、基础教程 创建项目命令 scrapy startproject mySpider --项目名称 创建爬虫文件 scrapy genspider itcast "itcast.cn" --自动生成 itcast.py 文件 爬虫名称 爬虫网址 运行爬虫 scrapy crawl baidu(爬虫名) 使用终端运行太麻烦了,而且…...
鸿蒙NEXT小游戏开发:井字棋
1. 引言 井字棋是一款经典的两人对战游戏,简单易懂,适合各个年龄段的玩家。本文将介绍如何使用鸿蒙NEXT框架开发一个井字棋游戏,涵盖游戏逻辑、界面设计及AI对战功能。 2. 开发环境准备 电脑系统:windows 10 开发工具:…...
deep-sync开源程序插件导出您的 DeepSeek 与 public 聊天
一、软件介绍 文末提供下载 deep-sync开源程序插件导出您的 DeepSeek 与 public 聊天,这是一个浏览器扩展,它允许用户公开、私下分享他们的聊天对话,并使用密码或过期链接来增强 Deepseek Web UI。该扩展程序在 Deepseek 界面中添加了一个 “…...
4. 理解Prompt Engineering:如何让模型听懂你的需求
引言:当模型变成“实习生” 想象一下,你新招的实习生总把“帮我写份报告”理解为“做PPT”或“整理数据表”——这正是开发者与大模型对话的日常困境。某金融公司优化提示词后,合同审查准确率从72%飙升至94%。本文将用3个核心法则+5个行业案例,教你用Prompt Engineering让…...
网络编程—网络概念
目录 1 网络分类 1.1 局域网 1.2 广域网 2 常见网络概念 2.1 交换机 2.2 路由器 2.3 集线器 2.4 IP地址 2.5 端口号 2.6 协议 3 网络协议模型 3.1 OSI七层模型 3.2 TCP/IP五层模型 3.3 每层中常见的协议和作用 3.3.1 应用层 3.3.2 传输层 3.3.3 网络层 3.3.4…...
基于Rust与WebAssembly实现高性能前端计算
引言 随着Web应用的复杂性增加,前端开发者经常面临性能瓶颈。传统JavaScript在处理密集型计算任务(如大数据处理或实时图像渲染)时,往往显得力不从心。而Rust语言凭借其高性能和内存安全特性,结合WebAssembly的接近原生…...
MATLAB 代码学习
1. Cell数组 Cell数组用于存储异构数据,每个元素(称为cell)可以包含不同类型的数据(如数值、字符串、矩阵等)。 1.1 创建Cell数组 直接赋值:使用花括号{}定义内容。 students {Alice, 20, [85, 90, 78…...
