我有表管理器,其中有诸如日期,电话号码,用户之类的列。
我想检索记录,例如说我想要从谁的日期位于2014年1月1日至2014年1月31日之间的表中的电话号码。该操作就像每天将50至100个数字插入到我要查看的表中在特定星期或特定日期间隔插入的数字。
我正在使用postgres ans我的日期列是varchar类型。我试图在Java Web应用程序中执行此操作,并且将使用jquery datepicker选择日期。
样本数据
Date Number user
01-01-2014 244548845 user1
02-01-2014 545454454 user2
05-01-2014 244540045 user1
10-01-2014 244540045 user1
20-01-2014 244540000 user2
当我选择2014年1月1日至2014年6月1日时,我想获取前3条记录
SET DATESTYLE = "DMY, DMY";
SELECT
*
FROM
xxx
WHERE
Date::date BETWEEN '01-01-2014' AND '06-01-2014'
ORDER BY
Date::date
LIMIT
3;
另外,请记住使用日期类型来存储日期,而不要使用varchar!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句