+ -
当前位置:首页 → 问答吧 → 一张表中的date字段是TIMESTAMP(6)类型,它的值形式是:29-9月 -11 03.52.49.428827 下午 如何写查询条件

一张表中的date字段是TIMESTAMP(6)类型,它的值形式是:29-9月 -11 03.52.49.428827 下午 如何写查询条件

时间:2011-10-17

来源:互联网

一张表中的date字段是TIMESTAMP(6)类型,它的值形式是:29-9月 -11 03.52.49.428827 下午
请问如果我要查询date<=2011-10-30 23:59:59 date >=2011-10-01 00:00:00 sql语句该怎么写

作者: guzizai2010   发布时间: 2011-10-17

select time from table_name where time between '2011-10-30 23:59:59' and '2011-10-30 23:59:59'

作者: tujiazu   发布时间: 2011-10-17

笔误,上面后面一个时间写错了

作者: tujiazu   发布时间: 2011-10-17

数据库里面的值全是这种形式的 29-9月 -11 03.52.49.428827 下午 你上面那个sql似乎没用啊

作者: guzizai2010   发布时间: 2011-10-17

引用 1 楼 tujiazu 的回复:

select time from table_name where time between '2011-10-30 23:59:59' and '2011-10-30 23:59:59'


数据库里面的值全是这种形式的 29-9月 -11 03.52.49.428827 下午 你上面那个sql似乎没用啊

作者: guzizai2010   发布时间: 2011-10-17

select time from table_name where to_char(time,'yyyy-mm-dd hh:mm:ss') between '2011-10-01 00:00:01' and '2011-10-30 23:59:59'

作者: SKY_4K_PPM   发布时间: 2011-10-17

引用 5 楼 sky_4k_ppm 的回复:

select time from table_name where to_char(time,'yyyy-mm-dd hh:mm:ss') between '2011-10-01 00:00:01' and '2011-10-30 23:59:59'


数据库里面的date值全是这种形式 29-9月 -11 03.52.49.428827 下午 如果执行上面的sql会报错的...

作者: guzizai2010   发布时间: 2011-10-17

在我的机子上可以执行,你执行了没有,执行了返回报错代码

作者: SKY_4K_PPM   发布时间: 2011-10-17

引用 7 楼 sky_4k_ppm 的回复:

在我的机子上可以执行,你执行了没有,执行了返回报错代码

不报错 但是查不到数据 ....

作者: guzizai2010   发布时间: 2011-10-17

引用 7 楼 sky_4k_ppm 的回复:

在我的机子上可以执行,你执行了没有,执行了返回报错代码


把time换成29-9月 -11 03.52.49.428827 下午 肯定查不出数据了

作者: guzizai2010   发布时间: 2011-10-17

热门下载

更多