mysql - 如何在 MySQL 中选择 DateTime.MinValue (01/01/1970)?

标签 mysql sql datetime epoch

如何在 MySQL 中选择 1st January 1970?

在 C# 中使用 SELECT '1970-01-01' 不会返回有效的 DateTime 对象。

如果返回 null,我希望它返回 Epoch 日期,例如

SELECT      IFNULL(MAX(`created`), '1970-01-01') `lastcreated`
FROM        `tickets`
WHERE       `accnum` = 20088

最佳答案

您可以使用 SELECT FROM_UNIXTIME(0) 获取 Epoch 后 0 秒日期的 DateTime 对象:

SELECT      IFNULL(MAX(`created`), FROM_UNIXTIME(0)) `lastcreated`
FROM        `tickets`
WHERE       `accnum` = 20088

关于mysql - 如何在 MySQL 中选择 DateTime.MinValue (01/01/1970)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29128660/

相关文章:

添加 mysql 支持时,Phpfarm 从包含中删除 zlib

sql - 在同一字段上选择升序和降序

Python 和 sqlite3 - 导入和导出数据库

sql - 查找日期范围包含给定日期的行

MySQL 测试/创建/语法检查

php - php 变量的算术运算

mysql - 从具有相同列的多个表中选择 sum()

javascript - 如何在 d3 中为日期时间刻度设置正确的域

python - 在只需要更改日期的情况下创建日期时间对象的更好方法是什么?

datetime - 创建随机日期的公式,不包括周末