用 SQL 中的日期列减去今天的日期
Subtract today's date with date column in SQL
我在 SQL item_expired
中有一列,该列以日期形式存储来自其他项目的数据。我想问的是,如何用当前日期减去item_expired
列中的现有日期,然后将其存储在remaining_time
列。
我试过下面的命令,但没有用:
SELECT
item_description, item_expired,
item_date = DATEDIFF(DAY, CURRENT_TIMESTAMP, item_expired)
FROM Customers;
正如 GMB 在上面的评论中提到的,日期函数取决于您使用的数据库类型。假设您要询问 MySQL,下面的查询将为您提供所需的剩余时间。
select
(CURRENT_DATE - item_expired) as remaining_time
from customers;
虽然这将为您提供剩余时间,但您必须编写单独的插入来插入 table 列的剩余时间。
在 sql 服务器中查询:
select DATEDIFF(day, CURRENT_TIMESTAMP,item_expired)
将为您提供当前日期与 item_expired 日期之间的天数差异
提供有关您问题的更多信息以获得更直接的答案
我在 SQL item_expired
中有一列,该列以日期形式存储来自其他项目的数据。我想问的是,如何用当前日期减去item_expired
列中的现有日期,然后将其存储在remaining_time
列。
我试过下面的命令,但没有用:
SELECT
item_description, item_expired,
item_date = DATEDIFF(DAY, CURRENT_TIMESTAMP, item_expired)
FROM Customers;
正如 GMB 在上面的评论中提到的,日期函数取决于您使用的数据库类型。假设您要询问 MySQL,下面的查询将为您提供所需的剩余时间。
select
(CURRENT_DATE - item_expired) as remaining_time
from customers;
虽然这将为您提供剩余时间,但您必须编写单独的插入来插入 table 列的剩余时间。
在 sql 服务器中查询:
select DATEDIFF(day, CURRENT_TIMESTAMP,item_expired)
将为您提供当前日期与 item_expired 日期之间的天数差异
提供有关您问题的更多信息以获得更直接的答案