function CurrencyFormatted(amount) { var i = parseFloat(amount); if(isNaN(i)) { i = 0.00; } var minus = ''; if(i < 0) { minus = '-'; } i = Math.abs(i); i = parseInt((i + .005) * 100); i = i / 100; s = new String(i); if(s.indexOf('.') < 0) { s += '.00'; } if(s.indexOf('.') == (s.length - 2)) { s += '0'; } s = minus + s; return s; }
От WillMaster.
Используйте RAND (CHECKSUM (NEWID ()))
В вашем случае вы можете модулировать контрольную сумму, потому что CHECKSUM (NEWID ()) уже случайна.
CHECKSUM(NEWID()) % 365
, если вам нужны только дни прошлого года, используйте это (на основе ответа @gbn):
select GETDATE ( ) - ABS( CHECKSUM(NEWID()) % 365 )