本文介绍了如何将数据库中不规范的日期格式(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() 函数返回当前日期和时间。你可以将其替换为任何日期值。