datetime - 从文本值转换为日期时间
问题描述
我有一堆从供应商那里收到的摘录。我构建了 SSIS 包来将数据加载到我的服务器,当一切都将它作为 nvarchar 加载到临时表中时,然后我将转换需要使用 T-SQL 转换的值,然后再将它们合并到最终表中。
我无法获取存储为文本以转换为真实日期时间的日期/时间值。
我只是在使用一个 select 语句,试图确定此时进行转换的最佳方法,一旦我完成了该工作,我就可以将它全部放回我的 SSIS 包中。
Examples of Data:
7/1/2021 1224,
7/1/2021 1328,
7/1/2021 1438,
7/1/2021 1447,
我希望能够使它看起来像这样:
yyyy-mm-dd hh:mm:ss
我已经在其他演员表和格式以及转换选项中尝试过这个,但底线是我得到相同错误的所有内容:
convert(datetime, convert(varchar(30), Discharge_Date_Time), 108)
从字符串转换日期和/或时间时转换失败。
有任何想法吗??我整天都被困在这个问题上,我必须为我从这个供应商那里带来的更多专栏做这件事。
解决方案
你可以这样做
let date = new Date('7/1/2021');
推荐阅读
- reactjs - React - 根据悬停的元素更改文本
- c++ - Wireshark 开发 - registerTapListener
- ruby - 如果文件不存在,Ruby CSV.open 会创建文件吗?
- excel - 如何获取一列中每个单元格中输入的日期并自动将 7 天添加到另一列中的相应单元格?(Excel)
- authentication - Testcafe 使用令牌重定向
- html - 如何阻止父容器调整大小以适应动态内容
- javascript - 在二维数组/矩阵中查找最大和子矩阵
- angular - 将多个参数传递给 Angular 中的路由器导航
- python - 在每个元素的位置替换字符
- mongodb - 查找第二个集合的数组具有来自第一个集合的数组的单词