在SQLite Expert上用日期类型字段作为条件查询时注意日期的格式化

经验之谈:

情况一:没有查询结果

select * from t_Records where 1==1 and R_CheckInTime > ‘2015-7-12 18:47:00‘ and  R_CheckInTime < ‘2015-7-18 18:48:00‘

情况二:得到正确结果

select * from t_Records where 1==1 and R_CheckInTime > ‘2015-07-12 18:47:00‘ and  R_CheckInTime < ‘2015-07-18 18:48:00‘

注意:

    日期的格式化 是 DateTime.ToString("yyyy-MM-dd hh:mm:ss");

时间: 2024-10-10 16:11:47

在SQLite Expert上用日期类型字段作为条件查询时注意日期的格式化的相关文章

mybatis insert 日期类型字段入库,实际日期数据格式有不同

mybatis insert 日期类型字段入库,实际日期数据格式有不同 待入库的实体属性: java.util.Date private Date mxReqTime; 注:入库的实体属性mxReqTime含有"年月日.小时分秒"信息,且"小时分秒"信息不是"00:00:00" 这里假设: mxReqTime=2015-3-9 20:31:34 sqlmap写法: <insert id="insertXxxOrder"

根据日期类型字段获取年、季度、周(SQLSERVER)

SELECT     YEAR(CollectionDate) AS Year, DATEDIFF(quarter, CAST(DATEPART(YEAR, CollectionDate) AS NVARCHAR(4)) + '-01-01', CollectionDate) + 1 AS Quarter, DATEDIFF(week,CAST(DATEPART(YEAR, CollectionDate) AS NVARCHAR(4)) + '-01-01', CollectionDate) -

sql小技巧 group by datetime类型字段,只取其中的日期部分

工作中经常会遇到,要在sql中查询报表,查询结果要求按照日期来罗列, 或按照天, 或按照月,年. 这个时候我们经常会苦恼,datetime是精确到毫秒的,如果单纯的group by datetime就会导致结果不正确. 这是我们可以利用convert函数: SELECT convert(varchar(10),CreateDate,120) ,var1 ,var2 FROM Table GROUP BY convert(varchar(10),CreateDate,120) ASC 第一个参数是

mysql insert 空字符报错 double类型字段插入空字符串时自动转为0

这样写就会报错:Data truncated for column 'x1' at row 1这种应该是版本问题,尤其是虚拟主机.把''改成null不会出错:x1是double类型的数据. INSERT INTO TEMPTABLE(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x3

数据库中的八大函数(聚合,数字,字符串,日期和时间,条件,系统信息,加密,格式化)

一.函数    1.聚合函数        sum() avg() count() min() max()    2.数学函数        主要用于处理数字 包括整型 浮点型        /*数学函数*/        SELECT FLOOR(1.5)/*返回小于或者等于参数的最大整数*/floor向下取整        SELECT RAND()/*返回0-1的随机数*/        SELECT ROUND(RAND()*10)/*返回离round(x) x最近的整数 小数点后四舍五

SQLite Expert表分离和解决SQLite Expert删除表后大小不变的问题

最后要使用到号码归属地的查询,在网上找到一个数据库文件.大小有12M多,压缩成zip也有1.9M,这样对于一个apk的大小非常不利,后来看了一下数据库的内容,发现有非常多冗余.特别是中文字符占用非常大的空间,在网上找了一种方法把一个表进行分离.分成两个表,两个表之间能够使用外键的形式进行关联.这里用到的几个表名:tb_city.mob_location.tb_mobile,终于是要把表mob_location分离成tb_city.tb_mobile在SQLite Expert上能够使用sql语句

SQLite Expert Professional 3查看SQLite数据

通常在android进行SQLite数据库的处理查看很不方便,于是自己下载了一个SQLite Expert Professional 3可视化工具用来进行查询数据,由于时间问题就不多说了,直接讲使用方法吧! SQLite Expert Professional下载地址就不说了,网上很多 我使用的是eclipse工具进行android开发.这就要先找到数据源切换到DDMS,找到File Explore,如果没有看见就去window->show view查找,数据就在data->data->

Mysql 建表时,日期时间类型选择

mysql(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示  DATETIME  8 bytes  YYYY-MM-DD HH:MM:SS  1000-01-01 00:00:00 9999-12-31 23:59:59 0000-00-00 00:00:00  TIMESTAMP  4 bytes  YYYY-MM-DD HH:MM:SS  197001010

日期类型

日期类型 DATE, TIME, DATETIME ,TIMESTAMP, YEAR 作用:存储用户注册时间,文章发布时间,员工入职时间,出生时间,过期时间等 YEAR YYYY(1901/2155) DATE YYYY-MM-DD(1000-01-01/9999-12-31) TIME HH:MM:SS('-838:59:59'/'838:59:59') DATETIME YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59 Y