【发布时间】:2017-07-04 06:34:28
【问题描述】:
我正在创建一个网络应用程序,我想在其中将日期格式转换为yyyy-mm-dd
目前我正在获取以下格式的日期Saturday, July 1, 2017
这是我的完整选择查询
SELECT
ROW_NUMBER() OVER (ORDER BY D.D_ID ) AS SL,
D.D_DATE, D.USER_TP, D_ITEM_TYPE,D_AUTH_REF,D.D_ID, D.SUR_REFNO, D.REF_NO_DT,
M.PART_NO,
S.D_NAME,
PART_DESC, DENOM, QTY_DEM, STORE_TYPE, ITEM_TYPE, EQUIPMENT,D_NO
FROM SURVEY_HDR D, DEMAND_STATUS S, STORE_MASTER M
WHERE
M.STORE_ID=D.PART_NO_ID
AND S.D_ID=D.D_STATUS
AND D_DATE >= CONVERT(VarChar, 'Saturday, July 1, 2017',1)
AND D_DATE <= CONVERT(VarChar, 'Monday, July 31, 2017',1)
ORDER BY D.D_ID
但我收到以下错误
Msg 241, Level 16, State 1, Line 3 转换时转换失败 字符串中的日期和/或时间。
注意
D_DATE 为日期格式,日期存储为'2011-01-01'
如何转换日期?
【问题讨论】:
标签: c# sql-server date datetime