我想知道如何实现以下目标:我希望将varchar
格式转换为date
格式,但到目前为止我还不是很成功...
我的约会对象varchar
我想将其转换为以下内容:02-02-2012 11:48 AM
以便最后能够使用dd-mm-yyyy
子句。
我有以下脚本,但它没有按照我想要的方式执行。我做错了什么,我怎么能让它运作起来?任何帮助将不胜感激!
BETWEEN
答案 0 :(得分:0)
您需要convert
和Cast
Date
,然后在BETWEEN
子句中使用它。试试这个。
SELECT Con_Consult_Date
FROM Consultation
WHEREE CAST(CONVERT(CHAR(10), CONVERT(DATETIME, Con_Consult_Date, 105), 101) AS DATE)
BETWEEN CAST(CONVERT(CHAR(10), CONVERT(DATETIME, '01-01-2013', 105), 101) AS DATE)
AND CAST(CONVERT(CHAR(10), CONVERT(DATETIME, '31-12-2013', 105), 101) AS DATE)
GO