Afinando un poco... guardar la fecha y hora en campos separados, aunque en un principio parezca que te simplifica las cosas, te está haciendo perder la oportunidad de utilizar un montón de funciones de fecha y hora que ya vienen con mysql.
En lugar de utilizar un campo para el día, otro para el mes, otro para el año, y otro para la hora... utiliza un sólo campo llamado "fecha_ingreso" (por ejemplo) que sea de tipo DATETIME.
Cuando hagas el insert bastará con que utilices la función NOW() de mysql que automáticamente pondrá la fecha (y ya no tienes que calcularla desde PHP). O sea tu insert tendría esta forma:
Código PHP:
$sql = "INSERT INTO ordenes (norden, observacion, fecha_ingreso, usuario_ingreso) VALUES ('algo','algo', NOW(),'algo');
Así tendrás sólo 4 campos que manejar.
Ahora... para leer los datos puedes hacer una mezcla de PHP y Mysql. Algo como lo que te dice Takitei... pero desde Mysql. Con la función UNIX_TIMESTAMP()
Código PHP:
$sql ="SELECT UNIX_TIMESTAMP(fecha_ingreso) AS tiempo,* FROM tabla WHERE....";
Y la forma de utilizarla sería igual que lo que pone Takitei
De lectura obligatoria, la sección correspondiente en el manual de Mysql.
http://dev.mysql.com/doc/mysql/en/Da...functions.html
Ahí encontrarás las funciones NOW(), UNIX_TIMESTAMP() que he utilizado acá.
Saludos