我正在尝试在DataGrip中定义Redshift连接,但在UI中找不到任何Redshift驱动程序.我尝试使用Postgres和通用数据库驱动程序,但没有运气.
有人能够配置吗?
我知道格列高利历从1582年10月15日开始,在从儒略历过渡期间,已经放弃了10天.
当我在做这个查询时:
SELECT STR_TO_DATE('1582-10-05', '%Y-%m-%d')
Run Code Online (Sandbox Code Playgroud)
我得到了这个结果:
1582-10-15 (the 10 days difference).
Run Code Online (Sandbox Code Playgroud)
但是当我试图在这些日期之间进行匹配时,我得到了原始日期(10月5日而不是15日).
例如:
SELECT STR_TO_DATE('1582-10-05', '%Y-%m-%d') = STR_TO_DATE('1582-10-15', '%Y-%m-%d')
Run Code Online (Sandbox Code Playgroud)
我得到了一个错误的回应,虽然你会期望得到一个真实的,因为10月5日实际上算作10月15日,正如我们在第一个例子中看到的那样.
任何人都可以解释这里发生了什么?
我正在尝试使用此代码完全从HTML元素中清除我的文本:
Jsoup.clean(preparedText, Whitelist.none())
Run Code Online (Sandbox Code Playgroud)
不幸的是,它没有删除 元素.我认为它将用空格替换它,就像·用中间点("·")替换它一样.
我应该使用其他方法来实现此功能吗?
我正在尝试将datetime列转换为ISO datetime格式而没有任何成功.
我设法获得的唯一正确结果是通过执行此sql:
select TO_CHAR(getdate(), 'YYYY-MM-DD')||'T'||TO_CHAR(getdate(),'HH24:MI:SS')
Run Code Online (Sandbox Code Playgroud)
但我确信有更合适的方法来实现这一目标.
为了确保我足够清楚,我正试图获得这种格式:2011-12-03T10:15:30
PS
我尝试了琐碎的sql,它不起作用==>
SELECT TO_CHAR(getdate(), 'YYYY-MM-DDTHH24:MI:SS');
Run Code Online (Sandbox Code Playgroud)
给出了这个结果:
2017-02-19THH24:38:46
当然我想要的不同:2017-02-19T10:38:46