eu imagino que isso não exista!! pelo menos nunca vi algo assim!!! qual a utilização que você precisa? os unicos banco com isso é o sql server e o oracle
é muito registro pra um txt tenta passar ele para um xml! com essa quantidade de registro tenta fazer um select pra chegar na linha com problema qual o erro que aparece?
você precisa mesmo desse valores gigantes tipo total = "10.6000001,2"; total.toFixed(2); tenta assim talvez vai precisar de uma função pra trotar a pontuação pra apresentar como , porque aparece com ponto!
---> Definir que quando o browser se fechar aquela sessao criada seja perdida. talvez pegar o caminho de onde o usuario vem? tipo se não vier da página de login talvez ele volta a tela de login, uma idéia... em relação a data darai sim com um if simple se faria isso!
tira uma dúvida vai ser como esta ai em cima? tipo um filtro procurando em um campo? se for se pode criar uma function () pegando dois valores um seria o campo e outro o valor que você quer achar no banco!! ai dentro dele você colocar todos que você precisa da mesma forma que foi mostrado em cima!