小编Jan*_*ski的帖子

`sudo -i -u user`和`sudo su - user`有什么区别?

这两个命令:

sudo -i -u username
sudo su - username
Run Code Online (Sandbox Code Playgroud)

会像username我输入密码一样登录.这些命令之间是否有任何区别?

bash sudo su

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

Rails和PostgreSQL中的TimeZone和DST

背景

具有默认created_at列的文章模型

滑轨 config.time_zone = 'Warsaw'

我有一篇关于created_at =当地时间2012-08-19 00:15(UTC中的2012-08-18 22:15)的文章。

目标

接收2012-08-19(当地时间)创建的所有文章。

我的(无法正常工作)解决方案

Article.where(
  "date_trunc('day', created_at AT TIME ZONE '#{Time.zone.formatted_offset}')
   = '#{Date.civil(2012, 8, 19)}'"
)
Run Code Online (Sandbox Code Playgroud)

生成SQL:

SELECT "articles".* FROM "articles"
WHERE (date_trunc('day', created_at AT TIME ZONE '+01:00') = '2012-08-19')
Run Code Online (Sandbox Code Playgroud)

并返回一个空集。但是,如果我在psql中运行相同的查询,它将返回一条文章...,这使我感到困惑。

我在做什么错以及如何解决?

postgresql datetime ruby-on-rails dst rails-postgresql

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

标签 统计

bash ×1

datetime ×1

dst ×1

postgresql ×1

rails-postgresql ×1

ruby-on-rails ×1

su ×1

sudo ×1