Programavimas

MSSQL. Įrašo gavimas, kurio data yra artimiausia šios dienos datai

Turime duomenis: Petras 2008.01.02 Juozapas 2009.01.05 Antanas 2001.12.01 SELECT TOP 1 Data FROM Lentelė ORDER BY ABS(DATEDIFF(DAY,GetDate(),Data)), Data Šis gėris išrinks Juozapą. Arba galima patobulinti - pridėti WHERE sąlygą, kad Data > GetDate() Čia MSSQL versija :) http://bytes.com/forum/thread79502.html

SQL. Datos apkarpymas

Turime SQL'e įrašę datą 2008.09.11 15:42:25. Mums reikia, kad iš SQL išvestų tik 2008.09.11. Kaip tai padaryti? Pataisome SQLinę užklausą: SELECT CONVERT(varchar, BlogaData, 102) AS GeraData FROM Lentelė Kita vertus, gali prireikti į SQL'ą įrašyti 2008.09.11, vietoje 2008.09.11 15:42:25. Kaip tai padaryti? INSERT INTO MūsųLentelė (BaisiData) VALUES CONVERT(datetime, floor(CONVERT(float, @Data))) Antrąjį radau www.sql.ru svetainėje :)

phpMyAdmin klaida ant MySQL

Sukėliau phpMyAdmin'ą, sukūriau konfiguraciją, pabandžiau paleisti šį daikčiuką ir gavau bjaurią klaidą: #1045 - Access denied for user 'root'@'localhost' (using password: NO) Pakapsčiau internete ir išsprendžiau problemą - konfiguracijoje šio to trūko. <?php /* * Generated configuration file * Generated by: phpMyAdmin 2.11.8.1 setup script by Michal Čihař <michal@cihar.com> * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $ * Date: Fri, 15 Aug 2008 09:37:15 GMT */ /* Servers configuration */ $i = 0; /* Server localhost (config:root)

SQL. Deadlock'ai

Darbe susidūriau su tokia problema, kad kartais SQL serveris atjungia kokį procesą prie SQL serverio. Paskaitęs internete atradau, kad taip atsitinka dėl to, jog SQL serveris aptinka, kad yra negerovė su procesu. Tada iš (tarkim) esančių dviejų procesų atsitiktinai parinktą vieną išjungia (abort) ir kitas gali drąsiai veikti. Įdomi situacija. Ieškojau sprendimo.