MySQL函数之DATE_SUB,CURDATE等使用记录
MySQL函数使用记录
- DATE_SUB函数
- CURDATE函数
- <![CDATA[<= ]]>
- date(cv.gmt_modify)
- 示例
DATE_SUB函数
- 定义
- DATE_SUB() 函数从日期减去指定的时间间隔。
- 用法
- w3cschool文档参考
CURDATE函数
- 用法
- 返回当前日期
- 示例1,查询中使用
SELECT NOW(),CURDATE(),CURTIME()
- 示例2,建表时设置默认值
CREATE TABLE Orders
(OrderId int NOT NULL,ProductName varchar(50) NOT NULL,OrderDate datetime NOT NULL DEFAULT CURDATE(),PRIMARY KEY (OrderId)
)
<![CDATA[<= ]]>
- 是什么:
- <![CDATA[ ]]> 是什么?这是XML语法。在CDATA内部的所有内容都会被解析器忽略。
- 场景
- 在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。
- 注意
- 但是有个问题那就是 等这些标签都不会被解析,所以我们只把有特殊字符的语句放在 <![CDATA[ ]]> 尽量缩小 <![CDATA[ ]]> 的范围。
- SQL示例
<select id="allUserInfo" parameterType="java.util.HashMap" resultMap="userInfo1">
<![CDATA[
SELECT newsEdit,newsId, newstitle FROM shoppingGuide WHERE 1=1 AND newsday > #{startTime} AND newsday <= #{endTime}
]]>
<if test="etidName!=''">
AND newsEdit=#{etidName}
</if>
</select>
解释:因为这里有 “>” “<=” 特殊字符所以要使用 <![CDATA[ ]]> 来注释,但是有 标签,所以把等 放外面
- 如果SQL中的特殊字符比较少可以直接包裹特殊字符,例如包裹“<=”:
<![CDATA[ <= ]]>
date(cv.gmt_modify)
- 用法:提取日期或日期/时间表达式的日期部分,舍弃时间字段,方便比较,否则就需要将待比较的参数设置为带有日期时间的格式,使用SQL函数更加方便。
- 参考:
SQL中的日期函数
示例
SELECT DISTINCT(cv.user_id) FROM `user` uINNER JOINshare_user_info suiON u.share_id=sui.user_idINNER JOIN cvON cv.user_id=u.idWHERE sui.account_manager_id=#{userId}<if test='startDate != "0" and endDate != "0" '>AND cv.gmt_modify BETWEEN #{startDate} AND #{endDate}</if><if test='startDate == "0" and endDate == "0" '>AND DATE_SUB(CURDATE(), INTERVAL 30 DAY) <![CDATA[<= ]]> date(cv.gmt_modify)</if>
MySQL函数之DATE_SUB,CURDATE等使用记录相关推荐
- mysql查询昨天的日期用DATE_SUB(curdate(), interval 1 day)函数
SELECT DATE_SUB(curdate(), interval 1 day);
- mysql8.0 MySQL函数
PART1. MySQL函数介绍 函数表示对输入参数值返回一个具有特定关系的值,MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时将会经常用到各种函数.各类函数从功能方面主要分为数 ...
- mysql反三角函数_MySQL-快速入门(4)MySQL函数
1.函数包括:数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数. 2.数学函数:绝对值函数.三角函数(正弦函数.余弦函数.正切函数.余切函数等).对数函数.随机数函数. 1& ...
- 珍藏多年的MySQL函数大全笔记,掌握数据库真不难
做程序员的谁会离得开数据库呢?今天就来分享一下我整理的MySQL的常用函数,基本上囊括了平时要用的函数,它们已经陪我走过了不少年头了,风里来雨里去,缝缝补补又几年,希望能帮到你们! 如果数据库函数你能 ...
- MYSQL个人学习笔记——数据库介绍、mysql安装配置、数据库操作指令、备份恢复、mysql函数、例题分享
数据库 一.数据库概述 数据库(DataBase,简称DB):长期存储数据的仓库 数据库分类:层次式数据库.网络式数据库.关系型数据库 数据库特点: 1.实现数据共享,减少数据冗余 2.采用特定的数据 ...
- mysql5.5从零开始_【MySQL函数】MySQL 5.5从零开始学第六章
说明:本文总结自:<MySQL 5.5从零开始学>第六章 MySQL中的函数包括: 数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数和加密函数等. 函数: 表示对输入参数值 ...
- mysql函数大全最小,MySQL函数一览_MySQL函数全部汇总
前言 MySQL提供了众多功能强大.方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求.本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时 ...
- mysql 函数事务_MySQL:函数和事务
一.函数 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操作. (一)数 ...
- MySQL函数 NOW()
MySQL函数 NOW() 一.定义和语法: 1.定义:NOW() 返回当前的日期和时间. 2.语法:NOW() 二.实例: 1. mysql> SELECT NOW(), CURDATE(), ...
最新文章
- Android自定义ListView的Item无法响应OnItemClick的解决办法
- linux降低屏幕亮度,降低屏幕亮度,减缓眼疲劳 (linux/windows/firefox/android)
- mac下编译安装grafana 4.2.0
- 【Netty】Netty 异步任务模型 及 Future-Listener 机制
- 线性表操作的基本应用
- 使用MvcContrib的FormHelper
- 【小白集合】详解服务器内存和显存基础知识
- 开发者在对项目失去信心后,该做什么?
- php中如何滚动文字,HTML_网页HTML代码:滚动文字的制作,制作滚动文字 
通过本章前面 - phpStudy...
- 自动化瓦力多渠道打包python脚本
- 【转载】在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问,并可修改MySQL密码...
- python中的作用域_python中作用域
- 汇编语言简明教程习题答案
- SharePoint 集成PowerApps和Flow教程(一,搭建PowerApps 环境)
- iOS音乐播放器(歌词自动滚动)
- css flex布局问题width:auto
- 写代码python用什么笔记本好_求推荐适合程序员用的笔记本电脑
- vue文件下载及重命名
- picpick截图工具截取滚动窗口只滚动一次就结束了解决办法
- 【基于python+Django的博客系统-哔哩哔哩】 https://b23.tv/bmRfAMu
热门文章
- [Java]--一章看懂java封装、继承、多态
- PPR热熔接水龙头,与程序员的未来
- 队列和栈是什么,列出它们的区别?
- 软件工程——增量模型
- 基于SSM的在线课程教学系统
- 2019-5-22 公司项目 代码优化1-webpack DllPlugin/DllReferencePlugin 抽出不常编译的模块单独打包
- Unity----Particle、TrailRender、LineRender
- MATLAB中deconv函数用法
- 基于ROS机器人的3D物体识别与三维重建(三)基于ROS的3D物体识别
- 荣耀Magic2突现 华为要拿麒麟980抢苹果高通风头