mysql时间字段查询,在线等
mysql 中的时间查询:
user表中有一字段 ModDate值为 2010-04-13 00:00:00 这样的
现要通过 ModDate 字段查 2010-04-13 (不含后面的小时 分)的记录
怎么查呀,thanks
字段不要这样直接写字符串,转化为mysql时间戳
写入时 $ModDate=time();
读取时 date("Y-m-d H:i",$ModDate) 年-月-日 时-分
date("Y-m-d",$ModDate) 年-月-日
多谢2楼的
可针对上面的问题,现怎么查呢,
如果是查询语句的话
$startTime=date("l",mktime(0,0,0,7,13,2010))); 获得一个时间戳
$endTime=date("l",mktime(0,0,0,7,14,2010)));
select * from 表名 where ModDate>$startTime and ModDate<$endTime
select * from table where ModDate LIKE 2010-04-13%;
2010-04-13 可以在php date() 处理;
4 楼的,查不到记录呀,
ModDate 应为 datetime 类型
DATE_FORMAT(ModDate,'%Y-%m-%d')='2010-04-13'
6楼的可以了,
相关问答:
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下: ......
先上错误
无法联接数据库
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......
表
CREATE TABLE `ch1` (
`id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
`no` int(10) unsigned DEFAULT NULL,
`dtime` datetime DEFAULT NULL,
PRIMARY KEY (`id ......
hql = "select left('adfsadfasgsadgagsda',2)";
就用这句语句 在数据库中执行
但是在java代码中 用Hibernate 执行 就不能执行 ?
这是什么问题!!!
我已经知道了!
&n ......
Mysql中是否有这样的权限设置
有一个列存储的是手机号,某一用户的权限在读取的时候只显示前几位,后几位用其他字符例如*代替。例如123456读出来是123***
?
可以做个视图,然后不给这个账号表的权限,仅给这个VI ......