gpt4 book ai didi

php - 计算列或存储过程或只需要 php 函数?

转载 作者:行者123 更新时间:2023-11-29 15:02:26 25 4
gpt4 key购买 nike

我在 MySQL 数据库中有一个订单表,其中有一个字段/列存储下订单时的日期时间戳。

我需要计算订单何时必须发货。我可能会弄清楚如何编写一个函数来计算发货日期并在需要时调用该函数,但我认为,不确定将发货日期作为计算列是否更有意义。

话虽如此,我从未使用过存储过程或创建过计算字段。我认为后者是最好的,但又不确定。我以前一直在 FMP 中创建计算字段,但我已经放弃了该程序。

最佳答案

我会这样做 view 。这基本上是一个选择语句,其中一个结果列是发货日期。您也可以添加其他相关列。任何有权访问数据库的应用程序都可以像访问普通表一样访问 View 。

如果您的表格如下所示:

create table orders(id INTEGER PRIMARY KEY AUTO_INCREMENT,
order_date DATETIME);

并且您总是在 3 天后发货,您可以使用:

create view order_view as 
select id,
order_date,
order_date + INTERVAL 3 DAY as ship_date
from orders;

可以根据需要使 select 语句变得尽可能复杂。然后,您只需在任何应用程序中读取order_view,就好像它是一个普通的表一样。

关于php - 计算列或存储过程或只需要 php 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2845237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com