
正文
包含postgresql中的返回当前日期的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求教postgresql关于查询时间sysdate的问题
PostgreSQL中直接用两个date(或者timestamp)值相减,其返回的是一个interval值,再有该interval值取出天数转换成分钟或秒数,再加上interval中分钟(和秒数)部分的值就可以了。
to_date(COMMENTTIME,yyyy-mm-dd hh24:mi:ss) time from T_SCHOOL_RECORDCOMMENT where RECORDID = :p_cid) order by time desc;这样试试,但是你的时间字段用该保存为date类型,这样好像很麻烦。
不是吧。应该是你dpdate字段是时间类型的,你与一个字符串比较,类型不匹配,导致的不能使用索引吧。这个和你的oracle版本没关系的。你试试:dpdateto_date(2015-06-11,YYYY-MM-DD),这样写就可以走索引了。
可以用触发器,当有新纪录插入时,写入当时的时间。
相关问答
Q1: postgresql怎么设置interval的格式
1、这个参数只能在postgresql.conf文件中被设置,它指定一个时间长度,在这个时间长度内,必须完成客户端认证操作,否则客户端连接请求将被拒绝。它可以阻止某些客户端进行认证时长时间占用数据库连接。单位是秒,默认值是60。
2、所以,只要把年龄转换成按年的interval值,就可以运算出结果了。
3、首先需要找到一个带日期字段的数据表。接下来向表中插入日期值。然后通过month函数获取月份即可,注意month里添加的是列名。运行SQL语句以后发现日期中的月份已经被提取出来了。
Q2: postgreSQL:按日期查询
1、用年份第一天的timestamp值与interval n Days相加获取。
2、记一笔postgresql在时间计算上的方法。因此,可以通过date_part计算两个时间相差几天,几分钟,几秒钟等。
3、PostgreSQL中直接用两个date(或者timestamp)值相减,其返回的是一个interval值,再有该interval值取出天数转换成分钟或秒数,再加上interval中分钟(和秒数)部分的值就可以了。
4、Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。
postgresql中的返回当前日期的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、postgresql中的返回当前日期的信息别忘了在本站进行查找喔。







