Welcome!

It appears that you are writing the millisecond timestamp of an event..

TimeConvert() returns seconds, so multiplying by 1000 to get a ms value will always result in a value ending in "000". If you need better accuracy than that, you can then add the @MSECS value to your calculation.

For example - if TimeConvert retuned 593297, multiplying by 1000 would yield 593297000. If you changed your calculation to
 Code:
$Value = (TimeTimeConvert(@DATE + ' ' + @TIME) * 1000) + @MSECS
you would have a fairly precise time. @MSECS returns a value between 0 and 999, representing the MSec part of the current time.

Glenn
_________________________
Actually I am a Rocket Scientist! \:D