What dates are you talking about for start date and end date -- do you mean InstallDate for the software? What is the last accessed date -- when the software was last accessed? This is not gathered by Altiris inventory and would need to be custom. Or, to do this properly, you would use Application Metering to get start and stop events for licensed software so that you could combine this data with license information in asset management suite to do license harvesting.
Without this date parameter (what date?) I am assuming you have a report like
SELECT vc.Name,arp.Publisher,arp.DisplayName,arp.DisplayVersion,arp.InstallDate
FROM vComputer vc
JOIN Inv_AddRemoveProgram arp ON arp._ResourceGuid=vc.[Guid]
This KB reviews how to create report parameters:
http://www.symantec.com/docs/HOWTO62986