gpt4 book ai didi

wolfram-mathematica - 如何从Mathematica中的SQLDateTime对象提取日期

转载 作者:行者123 更新时间:2023-12-04 18:16:31 24 4
gpt4 key购买 nike

我正在尝试使用DateListPlot绘制时间序列图。我想给它一个从SQL数据库获得的时间序列。当我检索时间序列时,列表由SQLDateTime无法理解的DateListPlot条目组成。
In[24]:= t=SQLExecute[conn, "select timestamp,value from timeseries order by timestamp asc"]Out[24]={{SQLDateTime[{2010,1,1}],12.3},{SQLDateTime[{2010,1,2}],12.51}}
不起作用:In[25]:= DateListPlot[t]DateListPlot需要一个日期元组,并且不了解SQLDateTime。我能做什么?

最佳答案

答案:

In[1]:= SQLDateTime[{2001, 5, 7}][[1]]
Out[1]:= {2001,5,7}

Mathematica在内部非常相似地考虑所有事物。您看到的 {1, 2, 3}实际上是 List[1,2,3]。 Part函数(由 [[...]]表示)在任何函数上都可以正常工作,而不仅仅是 List

在您的情况下应用此方法的快捷方法:
{#[[1,1]],#[[2]]}& /@ SQLExecute[...]

关于wolfram-mathematica - 如何从Mathematica中的SQLDateTime对象提取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2471250/

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