当前位置: 首页 > 知识库问答 >
问题:

使用公式向SQL添加列

华俊贤
2023-03-14

抱歉,我对SQL是全新的。我试图在SQL中添加一个列,用于计算as shipping date和todays date之间的天数差。

当我想查看天数时,以下操作非常有效

SELECT DATEDIFF(now(),shipping_date) from tracking as days_transit

但是,当我尝试用下面的代码创建一个新列时,我遇到了错误

alter table tracking add days_transit as DATEDIFF(now(),shipping_date)

#1064-您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,以了解在第1行“as cast(DATEDIFF(now(),shipping_date))”附近使用的正确语法

我做错什么了?!我正在使用phpmyadmin

共有1个答案

苍宝
2023-03-14

只需alter table添加新列,不添加任何值。然后使用update命令相应地更新列值。

 类似资料:
  • 我使用的是POI 3.12-beta1: 我试图创建一个计算透视表列,其定义为:。 我继续在Excel中手动编辑工作表以使其正常工作,当我反转文件放入一个ZIP目录,并仔细查看,我在: 所以我回到我的java程序,添加了以下代码来自动生成它,但它没有注册数据列“15”,我得到了一个IndexOutOfBounds错误。 出现在上面粗体行的IndexOutOfBoundsExctive的StackT

  • 目前,我学习如何使用SpringBoot和访问多个数据库。在学习过程中,我遇到了向mysql表添加数据的问题。在我使用插入。。。。Value()要添加数据,当我使用get方法(SpringBoot)在网站上查找(显示)数据时,表仍然显示为null(无数据)。你们能就我的错误给我一些建议吗。 额外信息:我把mysql表放在SpringBoot的资源文件夹中。当我使用get方法(Springboot的

  • 问题内容: 我想向表中添加一列,然后添加检查约束以确保其大于0。我似乎无法使它在oracle sl开发人员中运行。 错误报告-SQL错误:ORA-00904 ::无效的标识符00904。00000-“%s:无效的标识符” 问题答案: 语法中没有子句。只是。 这是 SQLFiddle 演示

  • 问题内容: 我正在尝试向我的应用添加主题(深色主题)。因此,当用户单击活动开关时,它将使整个应用进入暗模式。我对黑暗模式进行了硬编码,只是为了看看它会是什么样子。但是现在我希望能够通过和UISwitch启用和禁用它,但是我不确定该怎么做? 然后我要做的是在每个视图控制器中调用该函数以查看其外观,但是如果开关处于打开或关闭状态,那么我必须能够访问它的bool值,然后执行该操作该功能,否则将保持不变。

  • 问题内容: 我需要将删除标志列添加到数据库中的所有40个用户表。我可以编写一个脚本来遍历sys.tables,但是我想我会检查是否有人有更好的解决方案,或者针对这种情况预先创建了sql。 问题答案: 有一个未记录但众所周知的存储过程sp_msforeachtable:

  • 我有一个观察数据表和是和否的模型。为简单起见,我只假设对组。我浪费了一些分类统计数据,我想控制选择哪一个。我知道如何使用eval做到这一点并将其保存在另一个data.table中,但我想添加到现有的data.table中,因为我每个组只有一行。任何人都可以帮我吗? 首先,我为每个组创建列联表。 然后定义统计数据 如果我使用下面几行,它会给我一个新的数据表: 如何在此示例中使用:=将结果添加到我的旧