小编fly*_*r88的帖子

将所有列记录转换为小写

我正在使用 PostgreSQL 9.1 并且我有一个带有login列的用户表。

登录名区分大小写,例如 Bob、MikE、john。我想将所有这些记录转换为小写。我怎样才能做到这一点?

postgresql functions

38
推荐指数
1
解决办法
4万
查看次数

如何获得PostgreSQL中2个时间戳之间的天数差异

我有一张名为accounts. 我有兴趣检索状态超过 10 天未更新的那些帐户。我想过这个查询,它似乎有效,但我不确定这是最好的方法:

SELECT * from accounts
WHERE status = 'PENDING_PAYMENT'
AND (date_part('day', (now() - status_updated_at)) > 10);
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个now()部分的一件事是。如果now()不是为每个记录计算而是在开始时计算单个时间戳值,那将是理想的。此外,我希望这个例子返回1

假设对于一条记录,该status_updated_at列具有以下值:2015-10-05 23:00:00。并now()返回2015-10-06 01:00:00。尽管只有几个小时的差异,但我希望结果是1.

postgresql timestamp

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

postgresql ×2

functions ×1

timestamp ×1