本文介绍了如何将数据库中不规范的日期格式(01-1月-1906.44.44.000000000下午)通过SQL查询转换为标准的yyyy-mm-ddhh24:mi:ss格式,详细展示了转换过程和转换后的效果。 摘要由CSDN通过智能技术生成

为方便我们进行操作,需要把此日期格式进行转换:

select txdate,TO_CHAR(CAST(TO_TIMESTAMP(txdate,'dd-MON-yy hh:mi:ss.ff AM') as date),'yyyy-mm-dd hh24:mi:ss') as sd_date from table_bys;

转换后效果如下:

sql server2000中使用convert来取得datetime数据类型样式(全) 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varch...
2、标准日期+时间无间隔格式 selectreplace(replace(replace(CONVERT(varchar,getdate(),120),'-',''),'',''),':','') 结果:2009...
SQL 中,可以使用 CONVERT 函数将日期从一种格式转换为另一种格式。以下是一些常见的日期格式转换示例: 1. 将日期转换为 YYYY-MM-DD 格式: SELECT CONVERT(varchar, GETDATE(), 23) 2. 将日期转换为 MM/DD/YYYY 格式: SELECT CONVERT(varchar, GETDATE(), 101) 3. 将日期转换为 DD/MM/YYYY 格式: SELECT CONVERT(varchar, GETDATE(), 103) 4. 将日期转换为 YYYYMMDD 格式: SELECT CONVERT(varchar, GETDATE(), 112) 注意:以上示例中的 GETDATE() 函数返回当前日期和时间。你可以将其替换为任何日期值。