python - 如何在 python 中转换时间戳以克服 1..12 问题
问题描述
我正在尝试使用 Python 代码执行 sql 查询,并且在 1..12 中出现错误月份
我已经上网,但找不到与此问题相关的任何内容。
sql = '''
INSERT INTO {Database}.{Schema}.Instance (
Id
, DateTime
, Period
, StatusId
) VALUES (
?,
CURRENT_TIMESTAMP,
?,
?
);
'''
self['_repository'].execute_query(sql, str(self.id), period, Instance.INITIALISED)
当我执行代码时,它给了我一个错误“月份必须在 1..12”
解决方案
sql = '''
INSERT INTO {Database}.{Schema}.Instance (
Id
, DateTime
, Period
, StatusId
) VALUES (
?,
CAST(CURRENT_TIMESTAMP AS DateTime)
?,
?
);
'''
self['_repository'].execute_query(sql, str(self.id), period, Instance.INITIALISED)
你能试试这个吗?
推荐阅读
- bash - Bash:用管道合并两个表并基于两个不同的列
- ios - 无法读取 PLugin.Ble 中的特征
- python-3.x - 如何在 python 控制台中运行 linux 命令
- angular - 为什么父组件能够从 Angular 服务获取 Observable 类型的数据,而父组件却无法将数据传递给子组件?
- google-colaboratory - Colab 不会在不同会话的同一帐户上共享存储
- python - 如果存在包依赖冲突,如何停止 pip 安装?
- html - 创建可重用 Angular UI 组件的最佳方法
- sql - 不要在 LoV 中包含第二个表中已使用的车号
- matlab - '未定义的变量“matlab”或类“matlab.addons.installedAddons”'在MATLAB中运行launch.m时
- javascript - 我应该为 oauth2 使用 camelCase 吗?