Sql server 2005 此SELECT查询有什么问题? 选择车票号、行程日期、行程、路线、选择座位、, 座位选择、净工资、姓名、人群、登记日期、PNR编号 从a1_票 其中(转换,GETDATE(),“-”)为[DD-Mon-YYYY],旅程日期)>=旅程日期1 和(CONVERT,GETDATE(),“-”)为[DD-Mon-YYYY],旅程日期)
您不能在where子句中使用AS您的where子句很奇怪。也许你想要这样的东西Sql server 2005 此SELECT查询有什么问题? 选择车票号、行程日期、行程、路线、选择座位、, 座位选择、净工资、姓名、人群、登记日期、PNR编号 从a1_票 其中(转换,GETDATE(),“-”)为[DD-Mon-YYYY],旅程日期)>=旅程日期1 和(CONVERT,GETDATE(),“-”)为[DD-Mon-YYYY],旅程日期),sql-server-2005,Sql Server 2005,您不能在where子句中使用AS您的where子句很奇怪。也许你想要这样的东西 SELECT Ticket_no, journey_date, Travels, route, sel_seat, seat_opt, net_pay, name, mob, book_date, PNR_no FROM a1_ticket WHERE (CONVERT, GETDATE(),'-') AS [DD-Mon-YYYY], journey_date) >=
SELECT Ticket_no, journey_date, Travels, route, sel_seat,
seat_opt, net_pay, name, mob, book_date, PNR_no
FROM a1_ticket
WHERE (CONVERT, GETDATE(),'-') AS [DD-Mon-YYYY], journey_date) >=journey_date1
AND (CONVERT, GETDATE(),'-') AS [DD-Mon-YYYY], journey_date) <=journey_date2
ORDER BY PNR_no DESC
旅程日期1
和旅程日期2
真的在同一条记录中吗?这会很奇怪。否则,参数/变量使用@符号,例如@travely\u date1
CONVERT(,)
YYYYMMDD
,但如果可能,请使用前端的参数化查询,甚至不需要任何格式SELECT Ticket_no, journey_date, Travels, route, sel_seat,
seat_opt, net_pay, name, mob, book_date, PNR_no
FROM a1_ticket
WHERE journey_date between @journey_date1 and @journey_date2
ORDER BY PNR_no DESC
选择车票号、行程日期、行程、路线、选择座位、,
座位选择、净工资、姓名、人群、登记日期、PNR编号
从a1_票
其中旅程日期>=@旅程日期1
你想要完成的是什么?在我看来,似乎存在一些严重的语法错误,尤其是在尝试使用CONVERT
SELECT Ticket_no, journey_date, Travels, route, sel_seat,
seat_opt, net_pay, name, mob, book_date, PNR_no
FROM a1_ticket
WHERE journey_date >= @journey_date1
AND journey_date <= @journey_date2
ORDER BY PNR_no DESC