c# - SQL Convert DateTime Error -
select dish_category.cat_name, order_items.oi_name, dish_management.d_price, order_items.oi_quantity, order_items.oi_price, order_management.o_time dish_category inner join dish_management on dish_category.cat_id = dish_management.cat_id inner join order_items on dish_management.d_id = order_items.d_id inner join order_management on order_items.o_id = order_management.o_id order_management.o_time = (convert(datetime, convert(datetime, convert(varchar, date, 103),103)) between @dsstart_date , @dsend_date)
can please guide me query might wrong? error message is:
error in list of function arguments ',' not recognized unable parse query text
- you've made many calls
convert
. need 2: 1 converting date columnvarchar
, , 1 converting resultdatetime
format. - when calling
convert(varchar, date)
pass 2 argument,103
date conversion, notvarchar
conversion. - if want use today's date, use
date(now())
did below:
try this:
select dish_category.cat_name, order_items.oi_name, dish_management.d_price, order_items.oi_quantity, order_items.oi_price, order_management.o_time dish_category inner join dish_management on dish_category.cat_id = dish_management.cat_id inner join order_items on dish_management.d_id = order_items.d_id inner join order_management on order_items.o_id = order_management.o_id (date(now()) between @dsstart_date , @dsend_date)
Comments
Post a Comment