首页 > 数据库 >mysql获取当前年月 mysql中replace into用法

mysql获取当前年月 mysql中replace into用法

时间:2023-04-22 19:11:59浏览次数:46  
标签:SYSDATE into replace 获取 CURDATE mysql 年月日 select

mysql获取当前年月

 
//1.获取年月日 时分秒 

select SYSDATE() AS '年月日 时分秒';
2020-07-02 16:36:17
//2.获取(年月日)

select DATE(CURDATE()) as '年月日';
select CURDATE() as '年月日';
select current_date AS '年月日';
 
2020-07-02
//3.获取(时分秒):

select time(SYSDATE()) AS '时分秒';
select CURtime() AS '时分秒';

16:36:17
//4.获取年份

select YEAR(CURDATE()) AS '年';
select YEAR(SYSDATE()) AS '年';
select year(CURRENT_DATE) AS '年' ;
 
2020
//5.获取月份

select MONTH(CURDATE()) AS '月';
select MONTH(SYSDATE()) AS '月';
select month(CURRENT_DATE) AS '月';

7
//6.获取日期中的日 

select day(CURRENT_DATE) AS '日';
select day(CURDATE) AS '日';
select day(SYSDATE) AS '日';

3
//7.获取当年一月份

select CONCAT(YEAR(CURDATE()),'-','01');
 
2020-07
//8.获取当前系统小时:

select HOUR(SYSDATE()) AS '系统小时';

16
//9.获取当前系统分钟:

select MINUTE(SYSDATE()) AS '系统分钟';

36
//10.获取当前系统秒:

select SECOND(SYSDATE()) AS '系统秒';

17
//11.获取当前系统毫秒:
select MICROSECOND(SYSDATE()) AS '系统毫秒';
0

mysql中replace into用法

   
<insert id="saveOrUpdatePayinfo" parameterType="com.bill.invoice.entity.BusBillPayinfo">
        replace into bus_bill_payinfo
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="id!=null"> ID, </if>
            <if test="sysOrgCode!=null"> SYS_ORG_CODE, </if>
            <if test="billinfoid!=null"> BILLINFOID, </if>
            <if test="bankcode!=null"> BANKCODE, </if>
            <if test="billcode!=null"> BILLCODE, </if>
            <if test="trandamt!=null"> TRANDAMT, </if>
            <if test="tranddate!=null"> TRANDDATE, </if>
            <if test="returnamt!=null"> RETURNAMT, </if>
            <if test="returndate!=null"> RETURNDATE, </if>
            <if test="whendate!=null"> WHENDATE, </if>
            <if test="createBy!=null"> CREATE_BY, </if>
            <if test="createTime!=null"> CREATE_TIME, </if>
            <if test="updateBy!=null"> UPDATE_BY, </if>
            <if test="updateTime!=null"> UPDATE_TIME, </if>
        </trim>
        VALUES
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="id!=null"> #{id}, </if>
            <if test="sysOrgCode!=null"> #{sysOrgCode}, </if>
            <if test="billinfoid!=null"> #{billinfoid}, </if>
            <if test="bankcode!=null">  #{bankcode}, </if>
            <if test="billcode!=null">  #{billcode}, </if>
            <if test="trandamt!=null">  #{trandamt}, </if>
            <if test="tranddate!=null">  #{tranddate}, </if>
            <if test="returnamt!=null">  #{returnamt}, </if>
            <if test="returndate!=null">  #{returndate}, </if>
            <if test="whendate!=null">  #{whendate}, </if>
            <if test="createBy!=null">  #{createBy}, </if>
            <if test="createTime!=null">  #{createTime}, </if>
            <if test="updateBy!=null">  #{updateBy}, </if>
            <if test="updateTime!=null">  #{updateTime}, </if>
        </trim>
    </insert>
 

标签:SYSDATE,into,replace,获取,CURDATE,mysql,年月日,select
From: https://www.cnblogs.com/chuangsi/p/17343707.html

相关文章

  • mysql综合练习题
    作业1第一题D错误。别名有空格要用“”都引起来第三题别名和之前的列名都可以使用作业2SELECT*FROMempSELECT*FROMdeptSELECT*FROMsalgrade--作业2--2.查看dept表和emp表的结构DESCdept;DESCemp;--3.1显示所有部门的名称SELECTdnameFROMd......
  • linux openClouldOS 8.6安装最新版MySQL详细教程
    参考linux安装最新版MySQL详细教程rpm包下载其中下载MySQL官网的仓库文件,根据服务器情况选择的RedHatEnterpriseLinux8/OracleLinux8(ArchitectureIndependent),RPMPackage下载地址改为wgethttp://repo.mysql.com/mysql80-community-release-el8-5.noarch.rpm再......
  • docker部署mysql主从数据库
    一、mysql主库搭建1.1.14.xx.216作为mysql-master主库2.创建挂载数据目录mkdir-p/docker_v/mysql-master/{logs,conf,data}chmod777-R/docker_v/mysql-master/3.拉取镜像mysql:5.7并开放3306端口dockerpullmysql:5.74.在conf目录下创建文件my.cnf[mysqld]##设置se......
  • 1-MySQL概述
    1.数据库相关概念数据库,数据库管理系统,SQL名称全称简称数据库存储数据的仓库,数据是有组织的进行存储DataBase(DB)数据库管理系统操纵和管理数据库的大型软件DataBaseManagementSystem(DBMS)SQL操作关系型数据库的编程语言,定义了一套操作关系型数据......
  • mysql如何创建数据库?
    创建数据库的命令格式:createdatabase数据库名称;通过按键盘上的【win】+【S】键执行搜索功能,在搜索框中输入“cmd”然后点击【以管理员身份运行】,如下图所示。     在cmd中输入“netstartmysql80”,并按下【enter】回车键,启动MySQL服务器,如下图所示。......
  • Mac连接Windows上的mysql服务器
    1、关闭Windows的防火墙2、在Windows上新建入站规则,允许访问3306端口  一直下一步,完成设置3、在Windows上更新mysql的root用户的host为'%'selecthost,userfromuser;updateusersethost='%'whereuser='root';flushprivileges; 4、在MAC上连接Windows上......
  • Windows10上安装mysql 8.0|mysql 8.0安装教程
    1、下载适合自己操作系统的mysql安装文件,解压就可直接用  下载地址:https://dev.mysql.com/downloads/mysql/ 2、解压压缩包,目录结构如下。解压后的压缩包里没有my.ini文件和data文件夹,my.ini可以自己手动建,但是data文件夹千万不可手动创建3、新建my.ini文件并添加最简配......
  • MySQL 时间类型 date、datetime 和 timestamp 的用法与区别
    时间范围datetime和timestamp区别时间范围不一样,TIMESTAMP要小很多,且最大范围为2038-01-1903:14:07.999999,到期也不远了。datetime与时区无关、timestamp与时区有关。对于timestamp,它把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户......
  • mysql-B-Tree和B+Tree、回表
    B-Tree和B+Tree前面是B-Tree,后面是B+Tree,两者的区别在于:1.B-Tree所有节点都可以带指针,B+Tree只有叶子结点才可以带指针(叶子结点就是末尾的节点)2.B-Tree中叶子结点没有指针连在一起,B+Tree中所有叶子结点通过指针连在一起3.B-Tree可能在非叶子节点就拿到指向记录的指针,B+Tr......
  • Mysql分布式锁的简单实现
    在做多线程操作数据库时避免不了的会遇到线程之间争抢同一条记录的问题,在mysql里可以实现分布式锁解决线程的反复调用问题。具体方法是利用数据库的唯一约束,设置一个比如状态的列来判断此记录是否正在被线程处理,可以默认值为0,表示未被处理,当值变为1时表示正在处理,值为2时......