下面是来自excel的数据,我正在尝试使用read_excel和to_json函数将其转换为JSON。JSON将字段"Date"作为1449446400000 (没有引号)。我想知道为什么日期显示为一个大数字而不是12/7/2015。
ID Date Name Lat Long Pick Success Failure Drop Amount
===========================================================================
5 12/7/2015 PSG 11
我有一个数据流任务要遍历文件夹中的Excel文件。在Excel源中,我将日期字段设置为重定向行。希望将具有日期错误的整行发送到另一个具有相同列标题的excel文件。我已将红线拖到Excel目的地。即使源excel文件中存在错误的日期,组件也不会失败或重定向行。它加载包含OLE DB (SQL表)中所有记录的数据,并将日期错误的null放入表中。我遗漏了什么?
我正在尝试上传所有列在excel工作表中的msaccess使用sql与adodb。除了日期列之外,一切都很正常,因为日期列中的一些行会有空白。假设我想要从excel表格上传5行到ms access,并且第一行中的任何日期列是空的,那么它抛给我一个数据类型不匹配错误。但是,如果我在excel中按行对日期列进行排序,日期在顶部,空白在底部,如果我尝试上传,它可以很好地上传。
因此,我关心的是ms access考虑基于excel中第一行值的列数据类型,即使我在ms access中声明为正确的数据类型。
下面是我使用的代码
Public Sub Upload_Data_from_excel()
Set
我正在尝试转换数字->指定的日期格式。这只在一栏(D栏)上进行。这是密码-
'Changing date format (for UPLOADDATE column)
Application.ScreenUpdating = False
For Each c In Range("D2:D" & Cells(Rows.Count, "D").End(xlUp).row)
c.Value = DateSerial(Left(c.Value, 4), Mid(c.Value, 5, 2), Right(c.Value, 2))
c
当我尝试从dbf文件中获取数据到Excel PowerQuery时,使用Visual Foxpro OLE DB provider,除了日期字段之外,一切正常-我得到1899-12-30。当我尝试使用C# + OLEDB时,也会得到同样的结果。当我用Excel打开这个dbf文件时,我看到的不是日期字符串,而是这样的符号:µ|%如何正确读取/转换dbf日期字段?
我在SSIS中有一个包,在数据流中我有一个脚本组件,它是一个数据源,将变量设置为Excel数据流目标。
With ScriptOutputBuffer
.AddRow()
.scriptRowID = 2
.Filename = Variables.foundFile
.RunTime = Now
.Status = "found"
End With
不幸的是,日期的格式如下:
7/2/2010 8:22:46 AM
脚本组件和Excel目标数据流组件上的LocaleID都设置为英语(英国)
任何帮助,或其他需要检查的东西都将不胜感激。