我有以下格式的数据: 第一列是 ID,第二列是 update_at
id | 更新于 |
---|---|
514 | 1664296267649490 |
747 | 1632984531588160 |
1341 | 1622023170903700 |
1889 | 1667852918885970 |
4604 | 1623874503631630 |
4769 | 1623874506587930 |
4813 | 1623874507218100 |
4881 | 1623874507579260 |
4922 | 1623874508093550 |
4992 | 1623874510601910 |
updated_at 列是以 json 格式存储的日期。 我需要在“updated_at”列上编写一个带有where条件的sql查询,其中updated_at > 11/01/23
我假设,updated_at 包含日期时间值。所以首先您需要将数字转换为日期时间格式。
Select convert(datetime, (convert (int, [updated_at])), 6) as 'convertedDateTime' from table_name;
then above query should return something like `2024-10-10 12:00:00`
现在您可以编写以下查询以获得所需的结果。
SELECT id from table_name WHERE convertedDateTime > `2023-01-11`;
如有轻微语法错误,请道歉。