如何将日期转换为格式`mm/dd/yyyy` [英] how to convert date to a format `mm/dd/yyyy`
本文介绍了如何将日期转换为格式`mm/dd/yyyy`的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个 sql 表
,其中包含名为 CREATED_TS
的日期列,它以不同的格式保存日期,例如.如下图
I'm having a sql table
with date column named CREATED_TS
which holds the dates in different format eg. as shown below
Feb 20 2012 12:00AM
11/29/12 8:20:53 PM
Feb 20 2012 12:00AM
11/29/12 8:20:53 PM
Feb 20 2012 12:00AM
11/29/12 8:20:53 PM
Nov 16 2011 12:00AM
Feb 20 2012 12:00AM
11/29/12 8:20:52 PM
现在我想将这些转换为格式 mm\dd\yyyy
之前,因为我正在比较我的 SELECT
的 WHERE
子句中的日期询问.
Now I want to convert these to format mm\dd\yyyy
before as i am comparing the dates in WHERE
clause of my SELECT
query.
我尝试使用
CONVERT(VARCHAR(10),CREATED_TS,101)
但得到的结果是,
Feb 20 201
11/29/12
Feb 20 201
11/29/12
Feb 20 201
11/29/12
Nov 16 201
Feb 20 201
11/29/12
我需要结果,例如.02/20/2012
以便进行比较.
I need the result as eg. 02/20/2012
in order to compare.
任何帮助将不胜感激.
推荐答案
由于您的数据已经在 varchar 中,您必须先将其转换为日期:
As your data already in varchar, you have to convert it into date first:
select convert(varchar(10), cast(ts as date), 101) from <your table>
这篇关于如何将日期转换为格式`mm/dd/yyyy`的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文