码迷,mamicode.com
首页 > 数据库 > 详细

sql time 比较

时间:2015-12-22 19:10:39      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

数据字段为varchar类型的,格式:20110228 151010
想进行时间比较,搜索一个范围内的时间
select * from table where  ‘

20120102‘ <`time`<‘20120109‘

SELECT * FROM `table`  WHERE replace( `otime` , ‘ ‘, ‘‘ ) between ‘20120102‘ and ‘20120105‘

varchar(n):变长型字符数据类型,存储最长长度为8,000 个字符 
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。
存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。注释如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 cast 函数指定 n,则默认长度为 30。
如果希望列中的数据值大小显著不同,请使用 varchar。

比如SQL Server2000,我的软件需要将日期2009-10-19 10:16:54保存,那么我测试过,将字段的属性设置为VARCHAR,好处是它可以设置长度,到时候与其它客户端相连接的时候兼容性好呀。

 

sql time 比较

标签:

原文地址:http://www.cnblogs.com/newcoder/p/5067750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!