易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql 的datetime 和date能不能直接比较大小

如题
我写的一个sql语句上有一个 datetime类型 我要用到和date类型的比较
能不能直接写  datetime <=date?
不能,这是两个类型,用CAST转换
OR DATE_FORMAT(datetime,'%Y-%m')

测试了一下,
SELECT '2009-6-1 12:00:00' <'2009-6-3'
结果为1,
是可以直接写的,不过最好转换成类型一致

可以直接比,MYSQL会进行自动的转换。甚至可以和数字型,文本型进行比较。

SQL code:
mysql> select curdate(),now(),curdate()<now();
+------------+---------------------+-----------------+
| curdate() | now() | curdate()<now() |
+------------+---------------------+-----------------+
| 2009-12-08 | 2009-12-08 16:24:38 | 1 |
+------------+---------------------+-----------------+
1 row in set (0.00 sec)

mysql>


引用
不能,这是两个类型,用CAST转换
OR DATE_FORMAT(datetime,'%Y-%m')

select a.logid,a.staffid,a.title,a.edittime,b.staffname,b.orgid,c.orgcode from fitdoa.tb_oa_log a left join fitdoa.tb_oa_staff b ON a.staffid=b.staffid left join fitdoa.tb_oa_organization c ON b.orgid=c.orgid where c.parentid='D001' and select DATE_FORMAT(a.edittime,'Y% m% d%')>=SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) and select DATE_FORMAT(a.edittime,'Y% m% d%'


相关问答:

mysql的驱动程序

我有一个java环境下的程序,在本机运行正常,但发布到网的虚拟主机时不能连接数据库连接池
jdk 1.6 tomcat6.0.18 mysql5 mysqljdbc5.1.5
虚拟主机的技术人员说,只能配置局域的数据库连接池,也就是在M ......

MYSQL安装失败

我以前安装了一次,后来卸载了,现在再安装的时候,提示错误:Error 1305.Error reading from file C:DOCUME~1\LOCALS~1\Temp\mysql_server.msi.Verify that the file exists and that you can access it.
可是我找 ......

eclipse与mySQL的问题 - Java / Eclipse

在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......

MYSQL与Smarty的应用

在三十讲遇到这样一个问题就是运行代码时出现错误 Fatal error: Call to undefined method mysql::fetch_array() in D:\WWW\news\index.php on line 12
,我把mysql::fetch_array() 改成mysql::fetch_row() 又出现F ......

帮忙看看MySQL有关的批处理文件的语法

echo %~dp0
CD %~dp0
mysqld.exe --defaults-file=..\my.ini --console
pause
大家看看以上bat文件的意思,请大侠给个详细的解释啊。
这是启动mysql服务啊。

echo %~dp0
显示当前bat所在目录名
CD %~dp0
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号