gpt4 book ai didi

python - 在 Azure 表存储中存储日期时间字段

转载 作者:行者123 更新时间:2023-12-04 03:34:01 26 4
gpt4 key购买 nike

我正在尝试在 Azure 表存储中存储 ISO 格式的日期时间。但每次我尝试时,都会产生以下字符串格式: /image/kcrlN.png

这是我正在运行的有效代码的摘要:

import jsons
from azure.functions import Out

def main(parameterTableOutputJSON: Out[str]):
row = {'ReadOn': '2021-04-28T09:35:26.123456Z'}
parameterTableOutputJSON.set(jsons.dumps(row))

当然,我的真实代码也有 PartitionKey 和 RowKey 列,但我无法在此处显示它们。

如何在 Azure 表存储中插入日期时间,如下所示:2021-04-28T09:35:26.123456Z
而不是这样:04/28/2021 09:35:26

Azure 表存储文档告诉我它支持 ISO 格式的日期时间...

最佳答案

使用最新的 Azure Data Tables 库,您可以直接在实体中使用 Python datetime 对象并提交它进行创建。这是一个示例片段:

from azure.data.tables import TableClient
from datetime import datetime

client = TableClient.from_connection_string(<my_conn_str>)
my_entity = {
"PartitionKey": <my_pk>,
"RowKey": <my_rk>,
"ReadOn": datetime(2021, 4, 28, 9, 36, 26, 123456)
}
client.upsert_entity(my_entity)

Here is what the entity looks like in the Storage Explorer in the portal

免责声明:我在 Azure SDK for Python 团队工作。

关于python - 在 Azure 表存储中存储日期时间字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67297712/

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