Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Add time to DateTime field
Message
From
31/07/2022 17:29:34
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01684744
Message ID:
01684745
Views:
46
>Hello,
>
>I have an INSERT into command where a DateTime column gets a Date without a time. The Date is passed to this method. So, right now, when I look at this column (in SQL Server Management Studio), I see date and all 0 (zeros) for the time. I would like the INSERT to store the current time when this happens.
>How do I do it in code? Here is an example of the INSERT:
>
>	INSERT INTO (cInvenUsedView) ( INVEN_PK, INV_CODE, TRAN_DATE ) VALUES ;
>		( tnInvenPk, cInvCode, tdPostDate  )
>
>
>The value in the above variable tdPostDate is a Date. Can I add the Time right in this SQL Insert?
>
>TIA

How 'bout something like:
	IF VARTYPE(tdPostDate)=="T" THEN
		* tdPostDate is already a DateTime value
		INSERT INTO (cInvenUsedView) ( INVEN_PK, INV_CODE, TRAN_DATE ) VALUES ;
			( tnInvenPk, cInvCode, tdPostDate  )
	ELSE
		IF VARTYPE((tdPostDate)=="D" THEN
			* tdPostDate is a Date value - add current time
			tNow = DATETIME()
			ttPostDate = DATERTIME(YEAR(m.tdPostDate),MONTH(m.tdPostDate),DAY(m.tdPostDate), HOUR(m.tNow),MINUTE(m.tNow),SEC(m.tNow))
			INSERT INTO (cInvenUsedView) ( INVEN_PK, INV_CODE, TRAN_DATE ) VALUES ;
				( tnInvenPk, cInvCode, ttPostDate  )
		ENDIF
	ENDIF
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform