带有日期的最小/最大函数返回结果为 VARCHAR 数据类型而不是 TIMESTAMP

raccoon_dev

我遇到了与带日期的最小/最大函数相关的问题。例如 - 我在查询 min(Timestamp(dateColumn)) 时得到 Varchar 结果数据类型,但我需要 Timestamp 结果数据类型,我检查了这些函数内部有许多不同的函数,它总是返回 Varchar,在每种情况下,除非我只是调用 min(日期列)。在应用程序中我不能每次都投这个操作,我该如何应对?

我试图从 jdbc ResultSet 获取日期,但我无法跟踪何时必须使用 result.getTimesatamp。追踪它是不可能的。

我期望 min(timestamp('2019-01-01')) 或 max(timestamp('2019-01-01')) 结果与 Timestamp/Date 数据类型,但实际结果是 Varchar 结果数据类型。

示例 - SELECT MIN(TIMESTAMP( orders. OrderDate)) FROMorders结果将使用 varchar 数据类型,但我需要时间戳。在工作台中查询,dbeaver - 结果是一样的

蜗牛所以

这是 MySQL 中的一个错误。你可以做:

select max(x)
from (
  select timestamp(now()) as x
) as x;

或者只是使用:

select min(dateColumn)

因为timestamp()在查询中不需要使用-function。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有varchar数据类型的PIVOT

来自分类Dev

varchar数据类型不显示长条目的结果

来自分类Dev

sql 如何比较存储在 varchar 数据类型中的日期

来自分类Dev

Java实体日期字段和Oracle TIMESTAMP数据类型

来自分类Dev

CAST(somenumber as VARCHAR(10))+ somestring返回将数据类型varchar转换为数值时出错

来自分类Dev

将列类型从varchar更改为timestamp

来自分类Dev

sql 将 varchar 数据类型转换为超出范围的日期时间数据类型

来自分类Dev

错误:varchar 数据类型到日期时间数据类型导致错误值超出范围

来自分类Dev

如何按AM / PM升序对存储为varchar数据类型的日期时间进行排序?

来自分类Dev

将视图数据类型定义为VARCHAR2(4000)的函数会影响性能吗?

来自分类Dev

有没有办法获取数据类型为varchar的列的Sum

来自分类Dev

如何仅从数据类型为TIMESTAMP的列中检索日期

来自分类Dev

在MySQL中将日期存储为unix时间戳还是TIMESTAMP数据类型?

来自分类Dev

将时间戳varchar2转换为日期数据类型

来自分类Dev

如何只用日期值,但在MySQL VARCHAR数据类型的列替换文本字符?

来自分类Dev

数据类型从varchar2隐式转换为日期,数字等

来自分类Dev

将varchar数据类型转换为日期时间。超出范围的错误

来自分类Dev

将日期时间条目插入到具有TIMESTAMP数据类型的表中

来自分类Dev

为什么此SQL脚本仅对数据类型为“ varchar”的列生成SQL?

来自分类Dev

当其数据类型为 varchar 时,无法在主键中正确递增

来自分类Dev

出现错误:子串函数的参数 2 的参数数据类型 varchar 无效

来自分类Dev

在Apache derby中将现有列的数据类型从bigint更改为varchar

来自分类Dev

使用C#在SQL Server中检索具有varchar数据类型的字段的大小

来自分类Dev

CQL数据类型VARCHAR与TEXT之间有什么区别?

来自分类Dev

有关在SQL Server中使用datetime / time / varchar数据类型的问题

来自分类Dev

Denodo:如何聚合 varchar 数据类型?

来自分类Dev

如何从具有主键列数据类型为varchar的超大表中获取数据块

来自分类Dev

如何从具有主键列数据类型为varchar的超大表中获取数据块

来自分类Dev

ROLLUP功能;用列数据类型INT而不是VARCHAR的'Total'替换NULL

Related 相关文章

  1. 1

    具有varchar数据类型的PIVOT

  2. 2

    varchar数据类型不显示长条目的结果

  3. 3

    sql 如何比较存储在 varchar 数据类型中的日期

  4. 4

    Java实体日期字段和Oracle TIMESTAMP数据类型

  5. 5

    CAST(somenumber as VARCHAR(10))+ somestring返回将数据类型varchar转换为数值时出错

  6. 6

    将列类型从varchar更改为timestamp

  7. 7

    sql 将 varchar 数据类型转换为超出范围的日期时间数据类型

  8. 8

    错误:varchar 数据类型到日期时间数据类型导致错误值超出范围

  9. 9

    如何按AM / PM升序对存储为varchar数据类型的日期时间进行排序?

  10. 10

    将视图数据类型定义为VARCHAR2(4000)的函数会影响性能吗?

  11. 11

    有没有办法获取数据类型为varchar的列的Sum

  12. 12

    如何仅从数据类型为TIMESTAMP的列中检索日期

  13. 13

    在MySQL中将日期存储为unix时间戳还是TIMESTAMP数据类型?

  14. 14

    将时间戳varchar2转换为日期数据类型

  15. 15

    如何只用日期值,但在MySQL VARCHAR数据类型的列替换文本字符?

  16. 16

    数据类型从varchar2隐式转换为日期,数字等

  17. 17

    将varchar数据类型转换为日期时间。超出范围的错误

  18. 18

    将日期时间条目插入到具有TIMESTAMP数据类型的表中

  19. 19

    为什么此SQL脚本仅对数据类型为“ varchar”的列生成SQL?

  20. 20

    当其数据类型为 varchar 时,无法在主键中正确递增

  21. 21

    出现错误:子串函数的参数 2 的参数数据类型 varchar 无效

  22. 22

    在Apache derby中将现有列的数据类型从bigint更改为varchar

  23. 23

    使用C#在SQL Server中检索具有varchar数据类型的字段的大小

  24. 24

    CQL数据类型VARCHAR与TEXT之间有什么区别?

  25. 25

    有关在SQL Server中使用datetime / time / varchar数据类型的问题

  26. 26

    Denodo:如何聚合 varchar 数据类型?

  27. 27

    如何从具有主键列数据类型为varchar的超大表中获取数据块

  28. 28

    如何从具有主键列数据类型为varchar的超大表中获取数据块

  29. 29

    ROLLUP功能;用列数据类型INT而不是VARCHAR的'Total'替换NULL

热门标签

归档