2014-08-20 3 views
0

я здесь отборную команда, которая используется в моем кристаллическом докладе:как использовать новообращенный и DATEPART одновременно

SELECT  cfvgl.v_id, operator.o_id, cfvgl.cfvgl_no, operator.owner_name, 
         operator.business_address, vessel_details.ship_name, payment.or_number , 
         payment .date_paid , payment.amount , signature.data, 
         cfvgl.cfvgl_date_released, DATEPART(day, cfvgl.cfvgl_validity_start) as day_issued, 
         DATEPART(month, cfvgl.cfvgl_validity_start) as month_issued, 
         DATEPART(year, cfvgl.cfvgl_validity_start) as year, 
         gear.bag_bunt_mesh_size, gear.body_mesh_size, gear.wing_mesh_size, 
         cfvgl.catcher_type, cfvgl.other_gear, gear.stretched_depth, 
         gear.finished_depth, gear.mesh_size, gear.finished_length, 
         gear.finished_width, gear.total_length, gear.cod_end_mesh_size, 
         gear.otter_board_size, gear.towing_rope_length, gear.tomweight, 
         gear.bouyline_length, gear.branchline_length, gear.branchline_distance, 
         gear.hook_number, gear.hook_type, gear.hook_size, gear.bait_type, 
         gear.hook_total_number, gear.target_species, gear.mainline_length, 
         gear.swivel_size, gear.wire_leader_length, gear.netting_type 
FROM   cfvgl INNER JOIN 
         vessel_details ON vessel_details.v_id = cfvgl.v_id INNER JOIN 
         operator ON vessel_details.o_id = operator.o_id LEFT OUTER JOIN 
         applications ON vessel_details.v_id = applications.v_id LEFT OUTER JOIN 
         payment ON payment.app_no = applications.app_no LEFT OUTER JOIN 
         gear ON gear.v_id = vessel_details.v_id LEFT OUTER JOIN 
         signature ON signature.signature_id = cfvgl.signature_id 

моя проблема в том, что я должен преобразовать и отобразить дату возвращения из DATEPART (месяц), как слова, например, 1 = январь ..

я только DatePart месяца,

DATEPART(month, cfvgl.cfvgl_validity_start) as month_issued 

как будет я в состоянии изменить формат DATEPART месяц на слова?

спасибо.

+0

выберите DATENAME (месяц, GetDate()) Кроме того, вы можете использовать формулу incrystal отчет, чтобы сделать это.. – KumarHarsh

ответ

1

Используйте DATENAME, чтобы получить имя.

DATENAME(month, cfvgl.cfvgl_validity_start) as month_issued 
1

Используйте функцию DATENAME, чтобы получить месяц в словах так:

SELECT DATENAME(month, cfvgl.cfvgl_validity_start) AS month_issued 
FROM yourtable 
Смежные вопросы