sql - 在 Excel 公式中引用日期单元格时保持单元格格式
问题描述
我正在尝试根据 Excel 工作表中的数据生成 SQL 查询。
所以我确实写了这个公式
="INSERT INTO "&$B$1&" VALUES('"&Personnel!A1&"','"&Personnel!B1&"','"&Personnel!C1&"','"&Personnel!D1&"','"&Personnel!E1&"','"&Personnel!F1&"','"&Personnel!G1&"','"&Personnel!H1&"','"&Personnel!I1&"','"&Personnel!J1&"','"&Personnel!K1&"','"&Personnel!L1&"','"&Personnel!N1&"','"&Personnel!O1&"','"&Personnel!Q1&"','"&Personnel!R1&"','"&Personnel!S1&"')"
除了我的“人事”表上的日期单元格中的数据给我的东西,比如24136
我期待的时候,这几乎是有效的29-01-1966
。我该如何解决这个问题并保持原始格式?
解决方案
您可以使用TEXT
函数修改查询以将这些值更改为等效的文本,例如
="INSERT INTO "&$B$1&" VALUES('"&TEXT(Personnel!A1, "yyyy-mm-dd")&"'"
推荐阅读
- elasticsearch - Airflow 使用 Basic Auth 登录 Elasticsearch
- c# - 为什么 NUnit 告诉我“提供的参数不足,请提供至少 2 个参数”。当我提供 2 个论点时?
- vue.js - Vue路由器取消路由
- arrays - 尝试初始化嵌套数组时出错“赋值表达式的左侧可能不是可选的属性访问。”
- jenkins - 无法将 PersistentVolumeClaim 绑定到命名空间中的 PersistentVolume
- sql - Oracle SQL 使用未运行的变量
- c# - Azure Pipeline 中的“Microsoft.NET.Test.Sdk”问题 -> .Net 5.0 库 xunit 项目测试的 .Net 标准 2.1 库
- reactjs - 如何使用按钮的 onClick 将 AceEditor 的值传递给组件状态?反应JS
- hive - 为什么在运行多个文件时出现此配置单元错误?
- sass - parcel build 无法在 bootstrap 5 中编译 scss