Skip to content

unix_timestamp is not compatible with MySQL #10361

@qw4990

Description

@qw4990

Bug Report

Please answer these questions before submitting your issue. Thanks!

  1. What did you do?
    If possible, provide a recipe for reproducing the error.
select unix_timestamp("-1");
select unix_timestamp(cast("-1" as datetime));
  1. What did you expect to see?
    In MySQL
mysql> select unix_timestamp("-1");
+----------------------+
| unix_timestamp("-1") |
+----------------------+
|             0.000000 |
+----------------------+
1 row in set, 1 warning (0.00 sec)

mysql> select unix_timestamp(cast("-1" as datetime));
+----------------------------------------+
| unix_timestamp(cast("-1" as datetime)) |
+----------------------------------------+
|                                   NULL |
+----------------------------------------+
1 row in set, 1 warning (0.00 sec)
  1. What did you see instead?
    In TiDB
mysql> select unix_timestamp("-1");
+----------------------+
| unix_timestamp("-1") |
+----------------------+
|                 NULL |
+----------------------+
1 row in set, 1 warning (0.00 sec)

mysql> select unix_timestamp(cast("-1" as datetime));
+----------------------------------------+
| unix_timestamp(cast("-1" as datetime)) |
+----------------------------------------+
|                                   NULL |
+----------------------------------------+
1 row in set, 1 warning (0.00 sec)
  1. What version of TiDB are you using (tidb-server -V or run select tidb_version(); on TiDB)?
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| tidb_version()                                                                                                                                                                                                                                                                                                                       |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Release Version: v3.0.0-beta.1-206-g303f3c904
Git Commit Hash: 303f3c90405260bdc6cfd2d746d37b79d2df785d
Git Branch: master
UTC Build Time: 2019-05-06 05:52:43
GoVersion: go version go1.12 darwin/amd64
Race Enabled: false
TiKV Min Version: 2.1.0-alpha.1-ff3dd160846b7d1aed9079c389fc188f7f5ea13e
Check Table Before Drop: false |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions