sql - SQL Server:从 dd-mmm-yy 中的 csv 导入 yyy-mm-dd 中的日期
问题描述
我收到日期为 dd-mmm-yy 格式的 csv
05-SEP-19
我想将它们转换为 yyyy-mm-dd
2019-09-05
当我使用 Microsoft Server Management Studio 导入文件时。
解决方案
你可以试试这个:这会将字符串转换为日期格式,之后你可以根据需要格式化日期......
DECLARE @String nvarchar(30);
SET @String = '05-SEP-19'
SELECT @String, CONVERT(date,substring(@String, 1, 2) + ' ' +
substring(@String, 4, 3) + ' ' +
substring(@String, 8, 4), 6)
结果:
05-SEP-19 2019-09-05
推荐阅读
- mysql - 在 Laravel 中使用 Eloquent 选择数据库中除最新行之外的所有行
- r - Referencing a column inside a data frame which inside another data frame
- android - Android Beacon Library - How to prevent any ScanJob to run while app is in foreground?
- html - "sticky" position not keeping border as scrolls and not hiding elements it scrolls over
- json - Is it possible to tell Newtonsoft to map a declared $type to a different type when deserialising?
- c# - How to print a name from a list c#
- c - How to change the glibc version required by an executable?
- python - 如何从 Pastebin 片段运行 Python 代码?
- javascript - React Material UI:如何在 Menu 组件打开时防止 Popover 组件覆盖屏幕?
- javascript - 检查用户是否使用 Vuejs SPA 登录 Laravel sanctum