sql - yyyy-mm-dd hh :mm:ss. sss 到 SQL Server 过程中的 ddmmyy

标签 sql sql-server tsql stored-procedures

我试图在 SQL Server 存储过程中将 yyyy-mm-dd hh:mm:ss.sss 转换为 ddmmyy,但无法执行。有人可以解决这个问题吗?

并且还需要这种格式的 (27-Apr-18)?

最佳答案

试试这个:

SELECT FORMAT(CONVERT(DATETIME,'yyyy-mm-dd hh:mm:ss.sss'), 'ddMMyy')

SELECT FORMAT(CONVERT(DATETIME,column_name), 'ddMMyy')

示例:

SELECT FORMAT(CONVERT(DATETIME,'2018-04-26 10:20:12.222'), 'ddMMyy')

输出:

260418

演示:

http://sqlfiddle.com/#!18/4d22b/36

关于sql - yyyy-mm-dd hh :mm:ss. sss 到 SQL Server 过程中的 ddmmyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50034953/

相关文章:

sql-server - 如何让 SQL Server 跟踪日志文件并将新行写入表?

sql-server - 将 xml 列值包装到外部以进行 xml 路径查询

SQL Server 2005 - 内连接的顺序

c# - SQL Server 中的 BetaInv 函数

sql - 如何根据条件选择列?

sql - 找不到从罗马尼亚语(标准)键盘插入的字母 'ș' 或 'Ș'

SQL:当日期在 varchar 字段中且年份为 YY 时查找最新日期

sql - 下面的 Case 语句是否有意义?

sql - 需要帮助获取 Oracle 中多个记录的两个日期范围之间的日期

mysql - SQL - 使用 Count() Group By 显示所有空行