mysql - 更新 <\DATE> 作为 MSAccess 和 MySQL 保存中字符串的一部分
问题描述
当我需要将日期或日期+时间存储为字符串的一部分时,我将它们保存为双精度值并用内部分隔符填充它们 - start</DATE>
和 end ,<\DATE>
就像这样......</DATE>doublenumber<\DATE>
我觉得这可以照顾不同 PC 上的区域设置。'doublenumber' 是表示日期或日期时间的值。
在 MS Access 和 MySQL 中,文本字段中更新的存储值如下 -
</DATE>doublenumber<DATE>
所以很自然地,在检索数据和解码/解析时,代码会因为找不到合适的 end-separator 而退出<\DATE>
。
我采用了将结束分隔符更改为<|DATE>
.
我的问题是,为什么更新语句会\
删除<\DATE>
?直到本周我才注意到这一点。在使用此代码至少 2 个月之前。
澄清。我确实在 .execute 语句之前停止了代码以检查要更新的值,它包含正确的结束分隔符。但是在数据库中,\
消失了。
解决方案
推荐阅读
- hyperledger-fabric - Hyperledger Fabric:“模拟”和“执行”的确切含义
- javascript - 使用 moment-hijri.js 调整伊斯兰日期
- excel - VB.net Excel 将视图设置为页面布局
- angular - 当在 html 中进行方法调用时,使用 jasmine 对组件进行角度测试
- javascript - 将exactPageList分配给pagefield时如何将其从any转换为any[]?
- python-3.x - 带有 Plotly/python 数据框的语言环境库适用于 jupyter,但不适用于 Flask/dash
- rest - 如何阻止 CyberSource REST API 上的重复交易
- html - 滚动容器右侧的模糊效果
- python-3.x - 使用 OpenCV 将弯曲图像转换为拉直图像
- php - 如何将确认邮件发送到 Laravel 中的新电子邮件地址?