pgsql to_date(20230607,'YYYY-MM-DD')结果为什么是2023-06-07 00:00:00,如果想获得2023-06-07怎么修改
时间: 2023-09-20 12:10:05 浏览: 50
要获得日期值2023-06-07,可以使用to_char函数将日期转换为字符串,而不是使用to_date函数将整数转换为日期。例如:
```SELECT to_char(to_date('20230607', 'YYYYMMDD'), 'YYYY-MM-DD');```
此查询将字符串'20230607'转换为日期类型,然后使用to_char函数将其转换为字符串'2023-06-07',以与所需的格式相匹配。注意,在to_date函数中的日期格式化字符串中,我们使用'YYYYMMDD'而不是'YYYY-MM-DD',因为输入字符串没有中间的破折号(-)。
相关问题
pgsql to_date(20230607,'YYYY-MM-DD')结果为什么是2023-06-07 00:00:00
这是因为参数中的日期格式与实际传入的日期不一致。to_date函数的第一个参数是一个字符串,第二个参数是一个日期格式化字符串,用于将字符串转换为日期类型。在你的示例中,第一个参数是整数20230607,而第二个参数是格式化字符串'YYYY-MM-DD',这意味着to_date函数将尝试将整数20230607转换为格式为'YYYY-MM-DD'的日期。
由于整数没有任何格式,to_date函数将其视为Julian日期。因此,20230607实际上被解释为Julian日期2023年6月7日,而不是Gregorian日期2023年6月7日。因此,to_date函数返回的结果为2023-06-07 00:00:00,这是一个Gregorian日期,但实际上与Julian日期2023年6月7日是相等的。
pgsql2023-05-26 11:09:24转换为2023年5月26日 11时9分24秒
您好,对于 PostgreSQL 数据库中的日期时间类型,可以使用 `TO_CHAR` 函数将其格式化为指定的字符串格式。例如,将 `2023-05-26 11:09:24` 格式化为 `2023年5月26日 11时9分24秒` 可以使用以下语句:
```sql
SELECT TO_CHAR('2023-05-26 11:09:24'::TIMESTAMP, 'YYYY"年"FMm"月"DD"日" HH"时"MI"分"SS"秒"');
```
其中,第一个参数是要格式化的时间戳,第二个参数是格式化字符串。在格式化字符串中,`YYYY` 表示四位数的年份,`FM` 表示去除前导空格,`m` 表示不带前导零的月份,`DD` 表示不带前导零的日期,`HH` 表示小时(24小时制),`MI` 表示分钟,`SS` 表示秒。
上面的语句将会返回 `2023年5月26日 11时9分24秒`,表示将时间戳格式化为了指定的字符串格式。
如果您要将一个表中的日期时间字段转换为指定的字符串格式,可以使用以下语句:
```sql
SELECT TO_CHAR(date_time_field, 'YYYY"年"FMm"月"DD"日" HH"时"MI"分"SS"秒"') AS formatted_datetime FROM your_table;
```
其中,`date_time_field` 是您要转换的日期时间字段名称,`your_table` 是您要查询的表名称。上面的语句将会返回一个包含了所有日期时间字段转换后的指定格式的字符串的结果集。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)