从Excel中复制粘贴连接date时间值的格式与在Excel中看到的格式相同

我在Excel中有date时间单元格。 我有一个连接这些date时间单元格的列。

当我复制粘贴从date时间单元格的值,例如记事本++,值显示正确,如:6.1.2016 23:00

但是,当我复制粘贴连接所有date时间值的列的内容时,值显示以下格式:42375,875

我需要从Excel中复制粘贴到一个SQL脚本,当然,sql认为逗号分隔两个不同的值,而不是这种情况。

我可以如何复制粘贴所有这些格式:6.1.2016 23:00而不是以这种格式:42375875

试试这个

注意:我已经在这里使用了m.dd.yyyydate格式。 你可以根据你的要求改变它

=TEXT(DATE,"m.dd.yyyy ")&TEXT(TIME,"hh:mm")

如果date在列A中,并且列B中的时间在列C中粘贴此公式

=TEXT(A2,"m.dd.yyyy ")&TEXT(B2,"hh:mm")

42375.875是DateTime值的内部表示(1/6/2016 9:00:00 PM),这似乎是正确的。 只需将Excel单元格格式设置为date(从菜单),它应该显示正确的date值。 T-SQL将DateTime字段还应该识别代表正确date的数字42375.875。 希望这可能有帮助。