Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
AdamWest
Constraint Violating Yak Guru
360 Posts |
Posted - 2011-11-09 : 11:53:30
|
| I have this sp. I just found out that M.MDS_FILE column, contains a file name as this:adlu201008261156_3.zip. The submission date is embedded in the file name.How can I pick out this date? 20100826 this portion and use in the sp? that is the date needed to use here:instead of GETDATE.USE [PRO2]GO/****** Object: StoredProcedure [dbo].[GET_SCHEDULE_SUBMITTED_DETAIL] Script Date: 11/09/2011 11:04:32 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROC [dbo].[GET_SCHEDULE_SUBMITTED_DETAIL]@FACILITYKEY varchar(1000),@UNITSTR VARCHAR(100),@FromDate datetime,@ToDate datetimeASBEGINSELECT S.FACILITY_KEY, S.PAT_NUMBER, S.A3A_DATE_USER, M.REFERENCE_DATE ,RTRIM(P.LAST_NAME) + CASE WHEN RTRIM(P.FIRST_NAME) <> '' THEN ', 'ELSE ''END + RTRIM(P.FIRST_NAME) PATIENT_NAME,CASE WHEN P.NURSING_UNIT is not null THEN P.NURSING_UNIT ELSE '' END NURSING_UNIT,CASE WHEN P.UNIT_CODE is not null THEN P.UNIT_CODE ELSE '' END UNIT_CODE, 'SUBMITTED' AS ASSESSMENTSFROM [OPTC].MDS_M_SCHEDULE S INNER JOIN OPTC.MD3_M_MAST MON S.PAT_NUMBER=M.PAT_NUMBERLEFT JOIN OGEN.GEN_M_PATIENT_MAST P ON S.PAT_NUMBER = P.PAT_NUMBERWHERE S.PAT_NUMBER=M.PAT_NUMBER AND M.REFERENCE_DATE < GETDATE()AND S.A3A_DATE_USER BETWEEN @FromDate AND @ToDateAND M.SIGN_DATE IS NOT NULL AND M.MDS_FILE IS NOT NULL AND S.FACILITY_KEY IN (SELECT Value FROM dbo.ListToTable(@FACILITYKEY,','))AND ( @UNITSTR IS NULLOR @UNITSTR = ''OR CHARINDEX(P.UNIT_CODE, @UNITSTR)% 2 = 1 )END |
|
|
russell
Pyro-ma-ni-yak
5072 Posts |
Posted - 2011-11-09 : 12:02:33
|
Something like thisdeclare @filename varchar(32)set @filename = 'adlu201008261156_3.zip'select Convert(smalldatetime, substring(@filename, charindex('_', @filename) -12, charindex('_', @filename) -9)) |
 |
|
|
|
|
|
|
|