
select from Biz_ExamCollection where collectionType = 5 AND date_format(createDTM,'%Y-%m-%d') <= date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m-%d')
MySQL查询指定时间的数据:
#获取当月数据
SELECT FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT(NOW(),'%Y-%m')
#获取3月份数据
SELECT FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT('2016-03-01','%Y-%m')
#获取三月份数据
SELECT FROM user_event WHERE YEAR(create_time)='2016' AND MONTH(create_time)='3'
#获取本周数据
SELECT FROM user_event WHERE YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) = YEARWEEK(NOW());
#查询上周的数据
SELECT FROM user_event WHERE YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) = YEARWEEK(NOW())-1;
#查询距离当前现在6个月的数据
SELECT FROM user_event WHERE create_time BETWEEN DATE_SUB(NOW(),interval 6 month) and NOW();
#查询上个月的数据
SELECT FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m')=DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH),'%Y-%m')
扩展资料
MYSQL基础知识:
数据库增删查改
创建数据库:语法:create database 数据库 [character 字符集 collate 校对规则]
查看数据库:
查看所有数据库:show databases;
查看某个数据库:show create database 数据库名;
修改数据库:语法:alter database 数据库名 character 字符集 collate 校对规则
删除数据库:语法:drop database 数据库名;
切换数据库:use 数据库名;
查看当前使用数据库:select database();
数据库表 *** 作
创建表语法:
create table 表名 (
字段名 类型(长度) 约束,
字段名 类型(长度) 约束,
字段名 类型(长度) 约束
);
两个函数的套用,一个是date_add这个函数可以求出当前日期所在月份的第一天的日期,第二个函数是dayname,这个可以返回星期的名字,将dayname套在date_add的外面就可以了。
当然不想这么做也可以,将输入的日期转换为字符,然后将后面的日期部分替换成01,然后再用dayname也可以。
date_add求日期坐在月份的第一天
date_add('写入日期',interval -day('写入日期')+1 day),然后再套一层dayname函数就可以了。
now()函数,你可以用select now();看下。
你是说建表语句里把字段default now()
这个是不行的,now是在你insert或者update时候写入的,比如:
insert into 表 (字段) values (now());
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
textbox输入时间点我要根据这个时间点来到数据库中查询它在相应的时间段的内容
比如时间段有2006-9-11到2006-10-20这俩时间段是用俩个列表示的我现在输入2006-9-20如何根据输入的时间点来查询出它所在的时间段的内容!
解析:
datediff()然后beeen and,
我也不怎么清楚,你试试看了
以上就是关于mysql 查询一个时间之前的值全部的内容,包括:mysql 查询一个时间之前的值、MySQL中如何获得指定日期中月份的第一天是周几、mysql获取当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)